首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n.2);//递归 } 则函数调用语句fun(5)的返回值是( )。
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n.2);//递归 } 则函数调用语句fun(5)的返回值是( )。
admin
2020-07-30
36
问题
已知递归函数fun的定义如下:
int fun(int n)
{
if(n<=1)return1;//递归结束情况
else return n*fun(n.2);//递归
}
则函数调用语句fun(5)的返回值是( )。
选项
A、5
B、12
C、15
D、30
答案
C
解析
递归函数fun被定义为含有参数int n,返回整型。其中fun函数递归调用本身,当n=1时,fun返回1,如果大于1那么执行n*fun(n-2)。所以,当n等于5时,执行5*fun(3);当3时继续调用fun,3*fun(1),即fun(5)=5*(3*fun(1)),答案为15。
转载请注明原文地址:https://kaotiyun.com/show/2Jyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中重载赋值运算符时,应将其声明为类的()。
有如下类模板定义:templateclassBigNumber{longn;public:BigNumber(Ti):n(i){}BigNumberoperator+(BigN
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
有如下程序;#includeusingnamespacestd;classBase{public:voidoutput0{cout
有如下程序:#includeusingnamespacestd;classMountain{intheight;public:Mountain(int=0):height(h){}
若已经声明了函数原型“voidfun(inta,doubleb=0.0);”,则下列重载函数声明中正确的是()。
使用输入输出操作符setw,可以控制()。
下列有关继承和派生的叙述中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员
随机试题
远视发生的原因是
遗传工程的主要内容包括()(1992年)
患者,女,40岁。心累、心悸10余年。提示:经食管超声心动图提示左房附壁血栓。问题5:左房血栓与左房黏液瘤的鉴别点主要包括
患者女,20岁,学生。因厌食、消瘦半年入院。半年前因体重较胖有意控制进食,以后每进食后即觉腹胀难受,想吐,吐出刚进的食物感觉胃里会舒服一些,继而逐渐出现厌食,害怕腹胀难受,饭量明显少于正常,有时几天只喝水不进食,体重由原来的65kg下降至26kg(患者身高
胃液中不含有的成分是
患者女,36岁,因继发性痛经诊断为子宫内膜异位症。使用性激素治疗的主要目的是
肝硬化患者大量腹水时,体位宜采取
(2020年)2015年5月20日,甲公司以自有的一辆机动车作为抵押向乙公司借款20万元,双方签订了书面借款合同和抵押合同。次日,双方办理了抵押登记。同年7月5日,甲公司将该机动车送到丙厂修理,丙厂修理后多次要求甲公司支付修理费用,未果。同年8月17日,丙
DevelopmentinNewspaperOrganizationOneofthemostimportantdevelopmentsinnewspaperorganizationduringthefirstpart
【S1】【S8】
最新回复
(
0
)