首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
55
问题
有以下程序
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全国计算机二级
相关试题推荐
以下叙述中正确的是
设p是指针变量,语句p=NULL;等价于()。
下列叙述中正确的是()。
以下叙述中正确的是()。
以下叙述中错误的是()。
以下不构成无限循环的语句或语句组的是()。
若有定义语句:intx=10;则表达式x=x+x的值为
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
下面不属于软件测试实施步骤的是
随机试题
患者46岁,右侧腮腺反复肿大两年,自述每于进食时右侧腮腺憋胀感,并伴轻微疼痛,晨起时自觉口腔内有成味分泌物,口干不明显。检查见右侧腮腺轻度增大,中等硬度,轻微压痛。导管口稍红,可触及发硬、呈条索状的导管,挤压腺体可从导管口流出混浊的“雪花样”唾液。该患
广义的生产过程包含生产技术准备、基本生产、辅助生产和()等。
()以口念“南无阿弥陀佛”为修行方式,以往生西方极乐世界为宗旨,是最简便的法门。
在学习《中国建筑的特征》这篇文章时,某教师为了让同学们更好地了解赵州桥的形状特点,提议结合课文的介绍,画出赵州桥的平面示意图。先让每个同学画图;再进行同桌交流;然后请一位同学运用投影仪展示自己的作品,并说明绘画依据:最后老师和全班同学共同评价这幅示意图。下
残疾人社会工作的根本目的是()。
经济增长方式由粗放型向集约型转变,关键是依靠()。
在人类社会发展历程中,社会一定会向前发展,社会形态会通过革命发生变更,需要通过人们有意识的活动来实现,一定会出现领导和组织革命的历史人物,但这些杰出政治人物的个人情况又是不确定的,是必然性和偶然性的统一。历史人物,特别是杰出人物在社会发展过程中起着特殊的作
《中共中央国务院关于新时代加快完善社会主义市场经济体制的意见》指出,创新政府管理和服务方式,完善宏观经济治理体制。构建有效协调的宏观调控新机制。加快建立与高质量发展要求相适应、体现新发展理念的()和保障体系。
设三阶实对称矩阵A的特征值为λ1=8,λ2=λ3=2,矩阵A的属于特征值λ1=8的特征向量为ξ1=,属于特征值λ2=λ3=2的特征向量为ξ2=,求属于λ2=λ3=2的另一个特征向量.
以下是关于BSP方法中子系统和过程之间关系的描述,其中错误的是()。
最新回复
(
0
)