首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) { if(n
已知递归函数fun的定义如下: int fun(int n) { if(n
admin
2020-06-29
51
问题
已知递归函数fun的定义如下:
int fun(int n)
{
if(n<=1)return 1://递归结束情况
else return n*fun(n一2);//递归
}
则函数调f}j语句fun(5)~J返嘲值是( )。
选项
A、5
B、12
C、15
D、30
答案
C
解析
递归函数fun被定义为含有参数int n,返回整型。其中fun函数递归调用本身,当n=1时,fun返回1,如果大于1那么执行n*fun(n-2)。所以,当n等于5时,执行*fun(3);当3时继续调用fun,3*fun(1),即fun(5)=5*(3*fun(1)),答案为15。
转载请注明原文地址:https://www.kaotiyun.com/show/cp8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(intx),该函数的功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。例如x=6,6的二进制数为110,则输
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数func(intd[],intn)的功能是将长度为num的数组d中的奇数扩大1倍,并存储到数组d中。例如:2,15,6,-3,8,-11,9,24
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出为10TC1注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//*****
有如下程序:#includeusingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoidshow(
将运算符*重载为类成员函数时,其参数表中有且仅有一个参数,说明该运算符是
软件设计中划分模块的一个准则是( )。
下列符号中不属于C++关键字的是()。
下面描述中不属于软件需求分析阶段任务的是
计算机软件包括
随机试题
从下列茶品中选出适合搭配青瓷茶具的茶品
______程序是将计算机高级语言源程序翻译成目标程序的系统文件。
给接尘工人就业前体检时,拍摄胸大片的目的不包含
A.香苏饮B.胃苓汤C.理中汤D.羌活胜湿汤E.参苓白术散
2010年8月20日,甲公司与乙公司签订了购销合同,约定由甲公司提供6台德国产接触器,单价10万元,总金额为60万元,预付款为4万元,其余款项在收到货物后15日内付清;合同生效后30日内交货,甲公司负责运输,乙公司决定运输方式(如乙公司不指定,则默认为中铁
应通过试桩或做沉桩试验后会同监理及设计单位研究确定的沉入桩指标是()。
批准现浇混凝土结构拆模申请手续的是()。
投资性房地产由公允价值模式变更为成本模式,属于会计政策变更。()
黑脉金斑蝶的幼虫以乳草植物为食,这种植物所含的毒素使得黑脉金斑蝶对它的一些捕食动物有毒。副王峡蝶的外形和黑脉金斑蝶非常相似,但它的幼虫并不以乳草植物为食。因此可以得到结论,副王峡蝶之所以很少被捕食,是因为它和黑脉金斑蝶在外形上的相似。以下哪项如果
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
最新回复
(
0
)