首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) {if(n==1)return1; Else return(n+fun(n-1)); } main() {int x; scanf("%d",&x);x=fun(x); printf("%d\n",x); } 执行
有以下程序 int fun(int n) {if(n==1)return1; Else return(n+fun(n-1)); } main() {int x; scanf("%d",&x);x=fun(x); printf("%d\n",x); } 执行
admin
2018-11-21
31
问题
有以下程序
int fun(int n)
{if(n==1)return1;
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(intn)的定义中又出现了对函数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://jikaoti.com/ti/C9a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当线性表采用顺序存储结构实现存储时,其主要特点是______。
下列程序的输出结果是()。main(){inta=4,b=5,c;if(a<B){c=a*b;printf("%d,%d,%d\n",b,a,C);}else{c=b/a;printf("%
若有下列定义(设int类型变量占2个字节):inti=8;则下列语句:printf("i=%08d",i);输出的结果是()。
有以下程序voidf(int*x,int*y){intt;t=*X;*X=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;
以下选项中合法的用户标识符是
关系表达式x<y<z,用C语言的表达式为【】。
若有以下定义和语句,则下列选项中对w数组元素非法引用的是______。intw[2][3],(*pw)[3];pw=w;
在数据库设计的4个阶段;为关系模式选择存取方法应该在
一棵二叉树第六层(根结点为第一层)的结点数最多为【 】个。
下列选项中,不是一个算法的基本特征的是()。
随机试题
症见头痛且空,眩晕耳鸣,腰膝酸软,神疲乏力,滑精带下,舌红少苔,脉细无力,治法为
A.简化口腔卫生指数(OHI—S)B.龈指数(GI)C.龈沟出血指数(SBI)D.探诊出血(BOP)E.牙周指数(PI)用于牙周治疗维护期,可以帮助临床医生制定治疗决策的是
下列对于变配电所综合自动化的设计原则,叙述正确的有哪些?()
下列各项中,应通过“其他应付款”科目核算的是()
汉代丝绸之路兴盛的根本原因是()。
神经系统最基本的结构和功能单位是()。
××省人民政府办公厅关于大运河申报世界文化遗产的通报×政办发[2014]59号各市、县(市、区)人民政府,省各委办公厅局,省各直属单位:2014年6月22日,第38届世界遗产委员会正式将中国大运
有A和B两个公司想承包某项工程。A公司需要300天才能完工,费用为1.5万元/天。B公司需要200天就能完工,费用为3万元/天。综合考虑时间和费用等问题,在A公司开二E50天后,B公司才加入工程。按以上方案,该项工程的费用为多少?()
Hismajortaskistointegratetheworkofvariousbureausundertheministry.
《劳动法》规定劳动者享有的权利有()
最新回复
(
0
)