首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行程序时,给变量x输入10,则以下程序的输出结果是( )。 int fun(int n) main() { if(n==1)return 1; { int x; else scan
执行程序时,给变量x输入10,则以下程序的输出结果是( )。 int fun(int n) main() { if(n==1)return 1; { int x; else scan
admin
2020-03-15
16
问题
执行程序时,给变量x输入10,则以下程序的输出结果是( )。
int fun(int n) main()
{ if(n==1)return 1; { int x;
else scanf(’’%dt’’,&x);x=fun(x);
return(n+fun(n—1)); prinff(’’%d\n’’,x);
} }
选项
A、45
B、50
C、60
D、55
答案
D
解析
本题在函数int fun(int n)的定义中又出现了对函数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+6+5+4+3+2+1=55。
转载请注明原文地址:https://kaotiyun.com/show/VxCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序,编译时出现错误,你认为出错的是#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
有以下程序#include<string.h>main(){charp[20]={’a’,’b’,’c’,’d’),q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);print
以下选项中,合法的是
以下叙述中正确的是
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
下面关于“EOF”的叙述,正确的是
下列数据结构中,属于非线性结构的是()。【09年9月】
在数据库系统中,用户所见的数据模式为()。
随机试题
根据《标准施工招标文件》中合同条款的相关规定,在合同工程履行期间,发生下列()事项,承包人可以向发包人索赔利润。
正常情况下心脏的起搏点是
李某因涉嫌抢劫,经某市检察机关批准,由公安机关依法逮捕,在侦查机关告知李某所享有的权利后,犯罪嫌疑人李某委托某律师事务所律师刘某为其提供法律帮助。在办理委托手续过程中,律师刘某宣扬某市的检察机关和人民法院都有自己的同学,好办事,并承诺,如让其继续担任本案辩
宫体朝向耻骨:宫体朝向骶骨:
急性智齿冠周炎伴间隙感染的治疗原则中错误的是
“盖造化之机,不可无生,亦不可无制。无生则发育无由,无制则亢而为害”之论说明
根据现行《生产过程危险和有害因素分类与代码》,以下不属于危险、有害因素中环境因素的是()。
下列各项属于财务活动过程的阶段是()。
采用网上定价发行,如果发行底价之上的有效认购低于发行数量,则发行价格等于发行底价,认购不足的剩余部分按照承销协议处理。()
Changesinthewaypeoplelivebringaboutchangesinthejobsthattheydo.Moreandmorepeopleliveintownsandcitiesinst
最新回复
(
0
)