首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(hatn) {iffn
已知递归函数fun的定义如下: int fun(hatn) {iffn
admin
2021-06-10
39
问题
已知递归函数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等效的运算符函数调用形式为()。
要使由语句“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。注意:
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
下面关于常成员函数的说法中正确的是()。
随机试题
征收其他土地的土地补偿费和安置补助费标准,由()参照征收耕地的土地补偿费和安置补助费的标准规定。
下列关于资产负债表的说法中,错误的是()。
保险责任期限以年度为限,一般为一年期或不足一年的短期。()
破产界限的实质是()。
下列各科目中,可能成为付款凭证贷方科目的有()。
( )是动作发展最为迅速的时期。
简述《普通高中地理课程标准(实验)》地理必修一中“自然地理环境中的物质运动和能量交换”的标准要求。
贯彻新课程“以人为本”的教育理念首先应该做到()。
下列选项中,表述正确的有()。
对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采用四根I/O引脚GPG4一GPG7作为行扫描信号的输【63】,四根I/O引脚GPF5一GPF8作为输【64】。
最新回复
(
0
)