首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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",
有以下程序 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",
admin
2018-10-16
34
问题
有以下程序
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)=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/yPa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
fwrite函数的一般调用形式是
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts
设int型占2个字节,则unsignedint所能表示的数据范围是______。
在C语言中,while和do…while循环的主要区别是()。
算法的空间复杂度是指
以下叙述中不正确的是______。
设以下变量均为int类型,表达式的值不为7的是()。
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
数据库技术的根本目标是要解决数据的
随机试题
边长为50~150cm的洞口最符合现场实际的安全防护措施是()。
NeitherMr.Smithnorhischildren______takingpartinthesportsmeetthisyear.
A.肺炎链球菌肺炎B.肺脓肿C.肺炎克雷伯杆菌肺炎D.急性肺水肿E.肺吸虫痰液呈红棕色胶冻样可能是
瞳孔扩大肌的肾上腺素受体是:瞳孔括约肌的胆碱受体是:
反对精液或卵子商品化的理由不包括
一曝气沉砂池最大设计流量为2m3/s,最大设计流量时停留时间一般采取1~3min,设计中取2min,则该曝气沉砂池的总有效容积为()m3。
某工作是由三个性质相同的分项工程合并而成的。各分项土程的工程量和时间定额分别是:Q1=2300m3,Q2=3400m3,Q3=2700m3;H1=0.15工日/m3,H2=0.20工日/m3,H3=0.40工日/m3。则该工作的综合时间定额是( )工
效标效度反映的是测验预测个体在某种情境下行为表现的有效性程度。它可分为()。
1998年9月4日,对于辽宁朝阳市第二中学高二(8)班的男生崔某来说,是一个灾难的日子。当晚6时,学生下课的时候,学生大多聚集在楼内走廊,外面正下着大雨,秩序非常混乱。崔某在走廊内鼓掌喧闹,被时任副校长的易淑荣撞见。易拍打崔某后背几下,说:“你起哄什么,幸
基于卫星等航天器的空间量子通信,________。第一个原因是在同样距离下,光子在光纤中的损耗量远高于自由空间的损耗。因为光子在自由空间的损耗主要来自光斑的发散,大气对光子的吸收和散射远小于光纤。第二个原因是受到地面条件的限制,很多地方无法铺设量子通信的专
最新回复
(
0
)