首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x); x=fun(x); print
有以下程序 #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x); x=fun(x); print
admin
2015-07-28
29
问题
有以下程序
#include
int fun(int n)
{
if(n==1)
return 1;
else
return(n+fun(n-1));
}
main()
{
int x;
scanf("%d",&x);
x=fun(x);
printf("%d\n",x);
}
执行程序时,给变量x输入10,程序的输出结果是( )。
选项
A、55
B、54
C、65
D、45
答案
A
解析
考查函数的递归调用。函数fun()的功能是计算1到n的数字之和,当传入的参数为10时,返回的最终结果为55,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/5ZJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出正确的是______。amovep(int*P,int(*A)[3],intn){inti,j;for(i=0;i<n;i++for(j=0;j<n;j++){*p=a[i][j];p++;}
以下数组定义中不正确的是______。
以下程序的输出结果是______。main(){intnum=0;while(num<=2){num++;printf("%d\n",num);}}
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main(){charstr1[100
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen(“d1.dat”,“w”);fprintf(fp,“%d\n”,i);fpr
若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是
以下叙述中正确的是
设有宏定义: #defineWIDTH80 #defineLENGTHWIDTH+40 则执行赋值语句“v=LENGTH*20;"(v为int型变量)后,v的值是【】。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
随机试题
带陷入槽底,是因为带轮槽磨损造成的,此时修理办法是().
急性再生障碍性贫血的临床表现为
正常设计的钢筋混凝土受弯构件,其斜截面极限状态时出现的破坏形态是( )。
注册咨询工程师(投资)应具备的知识内容主要包括()。
配股权证的交易单位以“手”为单位,1手为()
下列关于个人通知存款的说法,正确的有()
“现金预算”中的“所得税现金支出”项目,要与“预计损益表”中的“所得税”项目的金额一致。它是根据预算的“利润总额”和预计所得税率计算出来的,一般不必考虑纳税调整事项。()
“和平统一、一国两制”的核心是坚持()
He______usasconsistentlyfairandaccurateabouttheissuesweareconcernedabout.
Backin1975,economistsplottedrisinglifeexpectanciesagainstcountries’wealth,andconcludedthatwealthitselfincreases
最新回复
(
0
)