首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) { if(n==1)retum 1; else retum(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);printf(
有以下程序 int fun(int n) { if(n==1)retum 1; else retum(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);printf(
admin
2020-07-28
28
问题
有以下程序
int fun(int n)
{ if(n==1)retum 1;
else
retum(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/en3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在下画线处填入正确的内容并将下
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按hum成员进行升序排列。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.
编写函数voidfun(char*tt,intpp[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。例如,当输入字符串"abcdefgabcdeab"后,程序的输出结果应该是:33322
以下有关宏替换的叙述不正确的是()。
假设有语句sizeof(double),则它是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下列叙述中错误的是()。
软件生命周期中的活动不包括
一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是
随机试题
人体肩关节为全身稳固性最强的球窝关节,不易发生脱节。()
关于猩红热的隔离期正确的是
图6—1一1所示一水平放置的恒定变直径圆管流,不计水头损失,取两个截面标志为1与2,当d1>d2时,则两截面形心压强关系是()。[2013年真题]
甲向乙借款5万元,并以一辆汽车作抵押,办理了抵押登记。随后,甲又将该汽车质押给丙。丙在占有该汽车期间,将其交给丁修理,因拖欠修理费而被丁留置。下列说法正确的有()。
下列各项中,在确定设定受益计划中计划资产回报金额时应考虑的有()。
儿童的大脑发展最迅速的时期是出生后第5个月到第11个月之间,这说明人的身心发展具有()。
某男与某女于2002年1月登记结婚。2002年12月女儿出世。2003年初某男南下打工,不久当上了公司经理助理,之后与女秘书甲关系暧昧,并对甲谎称自己是未婚,提出与甲结婚。通过各种关系和造假,某男与甲登记结婚,并在公司举行了婚礼。2004年3月,某女发现了
函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除,奇数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assB{public:B(intxx):x(xx){++count;x+=10;}virtual
ARideinaCable-carArideinacable-carisoneoftheexcitingandenjoyableexperiencesachildcanhave.InSwitzerlan
最新回复
(
0
)