首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(hatn) {iffn
已知递归函数fun的定义如下: int fun(hatn) {iffn
admin
2021-06-10
29
问题
已知递归函数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://jikaoti.com/ti/1dh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=10;}A(inta=5){init
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
要使由语句“DateFirstDay;”定义的对象FirstDay的值为2010午1月1日,横线处应填()。classDate{public:Date(_________):year(y),month(n),day(d
内部格式控制操作函数是在头文件()中定义的。
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。(1)fun1(intn)求出n的阶乘,必须使用递归调用。(2)fun2(intn)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。注意:
设二叉树如下:则中序序列为
随机试题
交错齿三面刃铣刀的同一端面上刀齿的前角__________。
开工方案应包括哪些内容?
中国甲公司要将其从法国乙公司处通过普通许可合同购得的一项技术再许可给香港丙公司使用(原合同中有允许再许可的条款),甲公司和丙公司签订的合同应当是下列哪种合同?()
张某原在A省的甲监理单位工作,并注册取得《监理工程师岗位证书》,1995年因离开监理岗位从事其他行业的工作,被核销注册,直到2001年张某又受聘到B省的乙监理单位,张某的监理工程师注册应由( )受理。
下列不属于市场风险的是()。
关于每股净资产指标,下列说法正确的有()。Ⅰ.该指标反映发行在外的每股普通股所代表的净资产成本即账面权益Ⅱ.该指标反映净资产的变现价值Ⅲ.该指标反映净资产的产出能力Ⅳ.该指标在理论上提供了股票的最低价值
假定从某一股市采样的股票为A、B、C、D、E五种,在某一交易日的收盘价分别为5元、16元、24元、35元和20元。则该市场的股价平均数为()元。
设f(x)为连续函数,出,则F’(2)等于
ByfarthemostcommonsnakeinBritainistheadder.InScotland,infact,therearenoothersnakesatall.Theadderisalso
Wheredoestheconversationmostlikelytakeplace?
最新回复
(
0
)