首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) {if(n
已知递归函数fun的定义如下: int fun(int n) {if(n
admin
2020-10-21
36
问题
已知递归函数fun的定义如下:
int fun(int n)
{if(n<=1)return 1;//递归结束情况
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://kaotiyun.com/show/BAyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。(1)定义私有数据成员lefiPoint、topPoint、rightPoi
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:1063022注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostre
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(inti),实现以下功能:当i等于5时,则打印如下内容。###############注意:不能修改程序的其他部分,只能修改fun()数。#include<iost
下列不属于软件工程3个要素的是()。
下面关于算法的叙述中,正确的是()。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
下列有关类继承的叙述中,错误的是()。
下列关于函数重载的叙述中,错误的是()。
下列关于运算符重载的叙述中,正确的是()。
随机试题
前囟早闭常见于前囟迟闭常见于
总结前人认识,结合临床提出以虚实论治厥证的是:
人体内含量最多的无机元素是()。
(2009年)受力体一点处的应力状态如图5-49所示,该点的最大主应力σ1为()MPa。
根据《中华人民共和国环境影响评价法》中的关于“规划实施后的环境影响的篇章或者说明”的评价要求是()。
甲、乙分别为某有限合伙企业的普通合伙人和有限合伙人,后甲变更为有限合伙人,乙变更为普通合伙人。下列关于甲、乙对其合伙人性质互换前的企业债务承担的表述中,符合法律规定的有()。
税收实体法是规定税收法律关系主体的实体权利、义务的法律规范的总称,下列关于税收实体法陈述正确的是()。
下列有关审计工作底稿的表述中,正确的有()。
下列叙述正确的是()。
下列行为中()可以构成伪证罪。
最新回复
(
0
)