首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) { if(n
已知递归函数fun的定义如下: int fun(int n) { if(n
admin
2020-06-29
33
问题
已知递归函数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://jikaoti.com/ti/Q0A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。(1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//******
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intN[4])的功能是用4个数字,组成互不相同且无重复数字的3位数,并将满足所有条件的数字输出到屏幕,并且每输出一个3位数就换一行。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main()函数中的错误,使该程序的输出结果正确。程序输出:88注意:错误的语句在/********found********/的下
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
下列有关运算符重载的叙述中,正确的是()。
下列程序的输出结果是()。#includeusingnamespacestd;voidfun(int&n{r*=2:)intmain(){intn=
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
下列关于基类和派生类关系的叙述中,正确的是
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有
在软件开发中,需求分析阶段可以使用的工具是( )。
随机试题
肾虚腰痛除主穴外,应加取()
一平面简谐波沿X轴正向传播,已知z=L(L<λ)处质点的振动方程为y=Acoswt,波速为u(图2.14),则波动方程为()。
按地震的成因划分,发生地震的类型有()。
某企业拟实施一项技术方案,预计2年后该技术方案投入运营并获利,技术方案运营期为10年,各年净收益为500万/元,每年净收益的80%可用于偿还贷款。银行贷款年利率为6%,复利计息,借款期限为6年。如运营期各年年末还款,该企业期初最大贷款额度为()。
企业利润总额的计算要素包括()
公司财务不合理、融资不当而导致投资者预期收益下降的风险是()。
一笔8年期的公司贷款,商业银行允许展期的最长期限是()年。[2016年6月真题]
亚健康又叫“次健康”“第三状态”或()。
Youwillhearaspeakeraddressingagroupofinvestorsattendingaseminartolearnabouttheadvancedbusinesspractice.A
AaronSwartz.thebrilliantyoungsoftwareprogrammerandInternetactivistwhoinspiredaweandreverence(尊敬)fromleadingfigur
最新回复
(
0
)