首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) { if(n==1)return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d"
有以下程序 int fun(int n) { if(n==1)return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d"
admin
2019-08-18
66
问题
有以下程序
int fun(int n)
{ if(n==1)return 1;
else
return(n+fun(n-1));
}
main()
{ int x;
scanf("%d",&x); x=fun(x);
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)=0+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+l=55
转载请注明原文地址:https://www.kaotiyun.com/show/yqRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}程序运行后的输出结果是()。
以下叙述中错误的是()。
若有以下程序#includeint*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}main(){inti=3,j
当变量c的值不为2、4、6时,值为"真"的表达式是
以下选项中,能用作用户标识符的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
面向对象方法中,继承是指()。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序存在文件PROG1.C
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成…个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
某日早上6时,冉某驾驶一辆大客车出发,连续行驶至上午11时,在宣汉县境内宣南路1公里处,坠于公路一侧垂直高度8.5米的陡坎下,造成13人死亡、9人受伤。冉某的主要违法行为是什么?
A.葡萄球菌B.β-溶血性链球菌C.大肠杆菌D.淋球菌E.厌氧性链球菌
患者,男,38岁,拔牙术后10天,寒战高热一周,咳嗽,咯脓性痰,医生开具氨基糖苷类抗生素,氨基糖苷类抗生素的不良反应包括
陈某向贺某借款20万元,借期2年。张某为该借款合同提供保证担保,担保条款约定,张某在陈某不能履行债务时承担保证责任,但未约定保证期间。陈某同时以自己的房屋提供抵押担保并办理了登记。请回答1-3题。(卷三2008年真题试卷第1题题)关于贺某的抵押权存续期
张三于2017年6月来到某小城镇创业,当月用25万元购置一套88平方米的普通住房(张三名下没有其他住房),用20万元购置一间60平方米的临街商铺。为满足创业需要,当月他从某工厂用5万元购置了一辆该厂使用过的二手面包车(该厂能提供车购税和车船税完税凭证);从
十进制中的5用二进制表示为()。
以“法条明审,科条简要”而著称的封建成文法典是()。
《石油化工设备技术》杂志社编辑老马正在对一篇来稿进行处理,利用考生文件夹下提供的相关素材、参考样例文档,按下列要求帮助老马对稿件进行修订与编排,最终的稿件不应超过9页。按照下列要求,对稿件的页面布局进行设置:①纸张大小A4,对称页边距,上边距2.5厘
1.在考生文件夹下GPOP\PUT文件夹中新建一个名为HUX的文件夹。2.将考生文件夹下MICRO文件夹中的文件XSAK.BAS删除。3.将考生文件夹下COOK\FEW文件夹中的文件ARAD.WPS复制到考生文件夹下ZUME文件夹中。4.将考生文件夹
DuringtheApril28earthquake,thewholeEnglandwasleftwithoutpower.Mussonpredictedthatanotherearthquakewouldoccur
最新回复
(
0
)