首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) { if(n==1)retum 1; else return(n+fun(n-1)); } main() { int x;
有以下程序 int fun(int n) { if(n==1)retum 1; else return(n+fun(n-1)); } main() { int x;
admin
2013-10-19
50
问题
有以下程序
int fun(int n)
{ if(n==1)retum 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)=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/DqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){chara[10]-(9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p);}
下面程序的输出结果是()。main(){structm1{inta;intb;}en[2]={1,3,2,7);printf("%d\n",en[0].b/en[0].a*en[1].a);
下面程序的输出结果是()。chars()="ABCD",*p;main(){for(p=s;p<s+4;p++)printf("%s\n",p);)
在下列叙述中,错误的一条是()
模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是__________。
利用E-R模型进行数据库的概念设计,可以分成三步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行(),得到最终的E-R模型。
结构化程序设计的主要任务是确定每个模块的
对于基本类型机同的两个指针变量之间,不能进行的动算是()
随机试题
企业对会计科目的选择和使用有一定的()
(X1,X2,…,X3)是抽自正态总体N(0,1)的一个容量为n的样本,记,则下列结论中正确的是()。
某光伏电站光伏组件安装容量为2MWP,现场测得水平面太阳能总辐照量1000kWh/m2,光伏方阵的安装倾角为28°,光伏组件效率为16%,低压汇流及逆变器效率为97%,综合效率系数取0.85,该电站年上网电量为()。
政府投资有()之分。
施工项目施工成本考核是在施工项目( )进行。
爱好户外锻炼的张师傅,2004年2月份因有雨9天没有锻炼,张师傅该月没有户外锻炼的天数比锻炼的天数少()。
根据下列资料,回答下列问题。2015年,某市消费品市场保持平稳增长态势,全年共实现社会消费品零售额268.9亿元,同比增长12.4%。高出全省平均增速4.7个百分点,增速和总量分别居全省十六个地市第五和第八位。2015年该市限额以上零售业零
Inher26yearsofteachingEnglish,ShannonMcGuirehasseencountlessmisplacedcommas,misspelledwordsandsentencefragment
简述心理测验施测的程序和步骤。
A、Caremoreaboutherboss.B、Takecareofherownbusiness.C、Talkaboutherbosswithherhusband.D、Refusetoworkforherbo
最新回复
(
0
)