首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n){ int a: if(n==1)return 1; a=n+fun(n-1); return(a);} main(){ printf
有以下程序 #include int fun(int n){ int a: if(n==1)return 1; a=n+fun(n-1); return(a);} main(){ printf
admin
2015-08-14
13
问题
有以下程序
#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://jikaoti.com/ti/Gmi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
下列程序的运行结果是_______。main(){intx=1,y=2,z=3;printf("%d,",x<y?y:x);primf("%d,",z<y?x++:y++);primf("%d,%d",x,
下列语句段中,正确的是()。
下列程序执行的输出结果是()。#inClude<stdio.h>main(){chara[2][4];strcpy(a,"are");strcpy(a[1],"you");a[0][3]=’&’;
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
若执行下列的程序时,从键盘上输入1和2,则输出结果是()。#include<stdio.h>main(){inta,b,s;scanf("%d%d",&a,&B);S=a;if(a<B)
下列叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是
以下叙述中错误的是
随机试题
糖皮质激素对血液和循环系统的作用,哪项不正确
下面关于当事人自认的说法错误的是
瘿病早期眼突治以化痰散结,清肝明目,药用
按照一般规律()其公共服务设施的门类越齐全,专业化水平越高,规模也就越大。
设备监理的主要任务是( ),这种任务与其他工程咨询工作有很大的区别。
下列关于加工贸易保证金台账制度的表述中,错误的是:
从企业内部信息来源来看,可能发生减值的迹象有()。
FATCA要求外国机构向美国税务机关报告美国账户持有人信息,若外国机构不遵守FATCA,美国将对外国机构来源于美国的所得和收入扣缴()的惩罚性预提所得税。
ElectromagneticEnergy1Whitelightseemstobeacombinationofallcolors.Theenergythatcomesfromasourceoflighti
Manypeoplewronglybelievethatwhenpeoplereacholdage,theirfamiliesplacetheminnursinghomes.Theyareleftinthe【C1】
最新回复
(
0
)