首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
86
问题
已知递归函数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全国计算机二级
相关试题推荐
已知基类Employee只有一个构造函数,其定义如下:Employee∷Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
有如下类定义和变量定义:classParents{public:intpublicData;private:intprivateData;};classChildA:pu
下列关于类定义的说法中,正确的是()。
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“
下面关于C++流的叙述中,正确的是()。
有如下类模板定义:templateclassBigNumber{longn;public:BigNumber(Ti):n(i){}BigNumberoperator+(BigN
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()
使用输入输出操作符setw,可以控制()。
随机试题
Theadvancedworkerwastheperson______.
下列关于热稀释漂浮导管的描述,哪项有错误
下列情况属于浅Ⅱ度烧伤的是()
《民法通则》第156条规定:“本法自1987年1月1日起施行。”关于该条,下列说法不正确的是:
大型建设工程项目总进度目标论证的核心工作是()。
资产评估报告的基本要素一般包含()。
“近朱者赤,近墨者黑”说明在人的身心发展中起决定作用的因素是()。
Momwasrightstandupstraight,brushyourhairandquitrunningaround.Thoserulesmayhaveseemedannoying,butitturns
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
•Youwillbearthreetelephoneconversationsormessages.•Writeoneortwowordsoranumberinthenumberedspacesontheno
最新回复
(
0
)