首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 intfun(intn) {ifln=1)return1; else retum(n+fun(n-1)); } main( ) {intx; scanf(’’%d’’,&x);x=fun(x);printf(’’%d\n’’,x); }
有以下程序 intfun(intn) {ifln=1)return1; else retum(n+fun(n-1)); } main( ) {intx; scanf(’’%d’’,&x);x=fun(x);printf(’’%d\n’’,x); }
admin
2020-05-19
36
问题
有以下程序
intfun(intn)
{ifln=1)return1;
else
retum(n+fun(n-1));
}
main( )
{intx;
scanf(’’%d’’,&x);x=fun(x);printf(’’%d\n’’,x);
}
执行程序时,给变量x输入10,程序的输出结果是
选项
A、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数intfun(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://kaotiyun.com/show/IACp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#defineM4#inc
关于字符常量,以下叙述正确的是()。
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线
下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[o]、a[1]、a[2]…中,把奇数从数组中删除,偶数的个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后,a
关于C程序语句的叙述中正确的是()。
关于C语言程序及函数的叙述中正确的是()。
下面叙述中错误的是()。
下列对于软件测试的描述中正确的是()。
下列叙述中正确的是()。
在软件开发中,需求分析阶段产生的主要文档是
随机试题
骨髓位于①___________________和②___________________的间隙中,可分为③___________________和④___________________两种。
空调降温效果不好,压缩机频繁启动断开的原因是什么?怎样排除?
A.夹气B.垂泉C.掠草D.滚蹄E.三江治疗马漏蹄宜选
对诊断小儿营养不良最有诊断价值的病史是
细辛的用量为
在建立工程项目分解结构中,识别项目主要组成部分时应从便于项目实施管理和()等方面考虑。
保管期满但未结清的债权债务原始凭证,经会计主管人员批准后可以销毁。()
梦的离奇古怪又似乎和文艺家们的离奇想象有点相似,文艺家们_________的想象,古今天地万物的无所不包,无奇不有,但是和梦相比,文艺家们似乎也要_________。在梦里,人人都是一个艺术家,白天不能实现的,梦里就能实现;白天不能见到的,梦里就能见到;白
据媒体报道,美国教育部下属机构国家教育统计中心网站2013年3月22日在“每日语录”一栏中引用毛泽东“对自己,‘学而不厌’;对人家,‘诲而不倦”’的名言,国家教育统计中心因此遭到猛烈抨击。有美国参议员出面表示,教育部必须解释为何引用“共产主义者”的话。该中
ItwasadaythatMichaelEisnerwouldundoubtedlyliketoforget.SittinginaLosAngeleswitnessboxforfourhourslastweek
最新回复
(
0
)