首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n) { int a; if(n==1)return 1 ; a=n+fun(n-1); return (a);) main() (
有以下程序 #include int fun(int n) { int a; if(n==1)return 1 ; a=n+fun(n-1); return (a);) main() (
admin
2019-08-18
16
问题
有以下程序
#include
int fun(int n) {
int a;
if(n==1)return 1 ;
a=n+fun(n-1);
return (a);)
main() (
printf("%d\n",fun(5));
}
程序的输出结果是
选项
A、14
B、10
C、15
D、9
答案
C
解析
函数fun为递归定义的函数,当调用fun(5)→5+fun(4)→5+4+fun(3)→5+4+3+fun(2)→5+4+3+2+fun(1),因此最后的结果为15。
转载请注明原文地址:https://kaotiyun.com/show/JiRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","W");
设有如下函数定义intfun(intk){if(k
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
若变量已正确定义,在if(W)printf("%dha",k);中,以下不可替代W的是
以下叙述中正确的是
设有定义语句int(*D(int);则以下叙述正确的是
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!#include#defim
算法时间复杂度的度量方法是()。
给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、1
关于算法,以下叙述中错误的是
随机试题
A.雌激素B.孕激素C.雄激素D.FSHE.LH哪种激素促使卵母细胞重新启动减数分裂促进排卵
某社区医生在本社区进行高血压家族集聚性的抽样调查,先将居民楼按一定顺序编号,每隔4户抽取1户进行调查,此种抽样方法为
本病可诊断为( )。治疗上不恰当的是( )。
患者女性,35岁。干咳无痰,咽干鼻燥,伴恶寒发热、头痛无汗,苔薄白而干,宜选用
某项目购买一台国产设备,其购置费为1325万元,运杂费为12%,则该设备的原价为()万元。
国务院证券监督管理机构应当自受理基金募集申请之日起()内依法进行审查,作出核准或不予核准的决定。
甲、乙两家旅行社都是享有盛名的国家承办境外游客到国内观光的经济组织。2002年,两旅行社均接待海外游客20万人次,经济效益不相上下。2005年上半年,甲旅行社以高薪为条件,致使乙旅行社海外部15名工作人员全部辞职,转入甲旅行社工作。甲旅行社为此成立海外旅行
数据库管理系统常用的数据模型有,______3种。
Handednesscanbeinfluencedandchangedbysocialandculturalmechanisms,ascanbeevidencedbythefactthatteachershaveb
【S1】【S10】
最新回复
(
0
)