首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(hatn) {iffn
已知递归函数fun的定义如下: int fun(hatn) {iffn
admin
2021-06-10
67
问题
已知递归函数fun的定义如下:
int fun(hatn)
{iffn<=1)retum 1;//递归结束情况
else return n*fun(n-2);//递归
}
则函数调用语句fun(S)的返回值是( )。
选项
A、5
B、12
C、15
D、30
答案
C
解析
递归函数fun被定义为含有参数int n,返回整型。其中fun函数递归调用本身,当n=1时,fun返回1,如果大于1那么执行n*fun(n一21。所以,当n等于5时,执行5*fun(3);当3时继续调用fun,3*fun(1),即fun(5)=5*(3*fun(1)),答案为15。
转载请注明原文地址:https://kaotiyun.com/show/Mkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=10;}A(inta=5){init
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()。
内部格式控制操作函数是在头文件()中定义的。
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。(1)fun1(intn)求出n的阶乘,必须使用递归调用。(2)fun2(intn)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。注意:
有如下程序:#includeusingnamespacestd;classMusic{public:voidsetTitle(char*str){strcpy(title,str);}protected:charty
下面关于常成员函数的说法中正确的是()。
随机试题
国家形式主要是指()
资本家加速资本周转的目的是
全球引起关注要求防治的主要热带寄生虫病是
用代抵当丸治疗癃闭的
设计输出作为( ),应包括设计项目全部的目标函数和约束条件,以便明确设计可能实现优化空间。
下列玻璃属于安全玻璃的是( )。
()消极投资策略具有交易成本和管理费用最小化的优势,但同时也放弃了从市场环境变化中获利的可能。
Asamusicteacher,Ihavealwaysknownthatmusictouchesthesoul.Itcan【C1】______allkindsofbarrierstoreachstudentsin
一件可能使人感到吃惊的事实是,目前不但世界粮食产量的增长速度超过了人口的增长速度,而且同世界上人均收人的增长速度相比,粮食增长速度也是较快的,甚至其他商品价格的增长速度也比不上粮食的增长速度。尽管如此,今天在全世界仍有很多人口得不到充足的粮食。据估计,由于
千万年来,狗一直是人类最忠诚的朋友。但无论如何,爱狗与吃狗,这是且只是一个___________之争,不该是___________之争。这里不存在道德水准的高下,不能有丝毫强制。填入画横线部分最恰当的一项是()。
最新回复
(
0
)