首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) main() { if(n==1)return 1; { int x; Else
有以下程序 int fun(int n) main() { if(n==1)return 1; { int x; Else
admin
2020-03-15
59
问题
有以下程序
int fun(int n) main()
{ if(n==1)return 1; { int x;
Else scanf("%d",&x);x=fun(x);
return(n+fun(n—1)); printf("%d\n",x);
} }
执行程序时,给变量x输入10,程序的输出结果是
选项
A、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数int fun(int n)的定义中又出现了对函数fun的调用,所以函数fun是递归函数。因而在主函数中调用x=fun(x)时,当输入10赋给变量x时,递归调用的过程为:
fun(10)=10+fun(9)=10+9+fun(8)=10+9++8+fun(7)=10+9++8+7+fun(6)
=10+9++8+7+6+fun(6)=10+9++8+7+6+5+fun(4)=10+9++8+7+6+5+4+fun(3)
=10+9++8+7+6+5+4+3+fun(2)=10+9++8+7+6+5+4+3+2+fun(1)
=10+9++8+7+6+5+4+3+2+1=55
转载请注明原文地址:https://kaotiyun.com/show/iJCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
支持子程序调用的数据结构是
在数据库设计中,将E—R图转换成关系数据模型的过程属于
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
设有定义:intx,y,z;,且各变量已赋正整数值,则以下能正确表示代数式“”的C语言表达式是()。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间的联系是()。
下面不属于软件开发阶段任务的是()。
m个人的成绩存放在$eore数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
随机试题
质量检验的基本方式:()
电加热设备与送风设备的电气开关应有联锁装置,且装有电加热设备的送风管道应用()材料制成。
某企业期初实收资本余额为400万,资本公积余额为100万,留存收益余额为100万。假若该会计期间内获利80万,进行利润分配后,剩余的未分配利润为8万,从中计提的盈余公积为8万。那么期末所有者权益的合计余额为( )元。
如图,AB是圆的直径,PA垂直圆所在的平面,C是圆上的点.(1)求证:平面PAC⊥平面PBC;(2)若AB=2,AC=1,PA=1,求二面角C—PB—A的余弦值.
2,1,3,10,103,()
AsRachelRaymondfromWestOrange,N.J.,tellsit,thedaylastAugustwhensheflewonaprivatejetranksasoneofthemost
Thewaveofjobcutssweepingthroughtheutilitysectorgatheredpaceyesterdaywith800moreredundanciesplannedbytwoelect
Fordecades,thetelevisionwastheflagshipofanyconsumer-electronicsproductline-up.Inallthegadgetsinthehome,【M1】___
ThehomelessmakeupagrowingpercentageofAmerica’spopulation.【C1】______homelessnesshasreachedsuchproportionsthatlo
A、Onehour.B、Twohours.C、Threehours.D、Fourhours.B男士说观鲸之旅1点出发,3点回来,一共2个小时:而且女士两次提到twohours,故选B。
最新回复
(
0
)