首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
34
问题
已知递归函数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://jikaoti.com/ti/8nl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知基类Employee只有一个构造函数,其定义如下:Employee∷Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
若已经声明了函数原型“voidfun(inta,doubleb=0.0);”,则下列重载函数声明中正确的是()。
下列关于基类和派生类关系的叙述中,正确的是()。
设有如下关系表:则下列操作中正确的是()。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
随机试题
预防中枢神经系统白血病时,常用作鞘内注射的化疗药是
A.生理需要B.安全需要C.爱与被爱的需要D.尊重的需要E.自我实现的需要发挥自己的潜能,实现自已的理想与抱负的需要是
患者,男,50岁,失眠症数年。关于其治疗与护理措施正确的是()
按照病理分类,婴幼儿最常见的肺炎是
流动资产是指预计在一个正常营业周期中变现、出售或耗用的资产。()
教师:教室正确选项为()
为保证满负荷,必须有多高的出勤率?如果该厂段优化组合掉20人,又要保护90%的出勤率,必须提高多少效率?
在FastEthernet中,为了使物理层在实现100Mbps速率时所使用的传输介质和信号编码方式的变化不会影响MAC子层,100BASE-T标准定义了______。
Readthefollowingpassageandfillintheblankswithitscontents.WritethemonyourANSWERSHEET.Asperthetermsandc
A、Byteachingwritershowtoimitate.B、Byidentifyingwriter’sstrengthandweakness.C、Bydevelopingwriter’spotential.D、By
最新回复
(
0
)