首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
21
问题
有以下程序
#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全国计算机二级
相关试题推荐
若有以下程序main(){inta=-2,b=0;do{++b;)while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
有以下程序#includevoidmain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
有以下程序structS{intn;inta[201;};voidf(structS*p){intij,t;for(i=0;in一1;i++)for(j=i+1.jnIj++)if(p
以下叙述中错误的是
以下叙述中正确的是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROG1.C中
随机试题
下列关于专利权被宣告无效的溯及力表述错误的是()
I’dliketodiscusswithyouthesecretsofgoodconversation.Whensomeonetellsyouthatyouhavetogiveaspeech,your【B1】_
患者男性,70岁。高血压患者一直用胍乙啶50mg/日维持治疗,因妻子亡故受刺激得了抑郁症,给丙米嗪50mg/日治疗,结果血压明显升高,最可能的原因是
巴比妥类药物的鉴别试验苯巴比妥钠的鉴别反应
患儿,女,6个月。冬季出生,人工喂养,睡眠不安、多汗。近日户外活动增多,突然出现惊厥,约10秒,抽搐停止后,精神、食欲无异常。可能的诊断是
违反《中华人民共和国环境保护法》规定的,罚款由()决定。
以下不属于对机械设备识别的选项是()。
甲公司2015年12月31目的银行存款日记账的余额为300万元,银行对账单的余额为303万元,经逐笔核对,发现如下未达账项:银行代扣水电费3万元,甲公司尚未接到通知;银行已经收到甲公司销售货物的货款8万元,甲公司尚未接到通知;甲公司已经向丙公司开出现金支票
党在过渡时期的总路线的主要内容被概括为“一化三改”。其中,“一化”是指()
Mirrorimagesisoftendifferentfromthe"feltimages".
最新回复
(
0
)