首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行程序时,给变量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
38
问题
执行程序时,给变量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全国计算机二级
相关试题推荐
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include<stdio.h>#defineN5Voidfun(intx[N]){intm;for(m=N—1;m>=0;m--)scanf(
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
以下叙述中正确的是
以下叙述中正确的是
关于do循环体while(条件表达式);以下叙述中正确的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学
数据库设计的根本目标是要解决()。
随机试题
急性尿潴留见于膀胱出口以下尿路严重梗阻病人。()
"癌"字首见于
机械除锈方法中,()是目前广泛应用的方法。
对于深基坑支撑结构内支撑体系的布置原则,说法正确的有()。
企业已完成销售手续但购买方在月末尚未提取的商品,仍应作为企业的库存商品核算。()
借款人如出现违约,银行有权采取的措施有()。
某日用化妆品公司为增值税一般纳税人,从事化妆品和护肤护发用品的生产、进口以及销售经营,2003年10月发生下列经济业务:(1)购进原材料一批,取得防伪税控系统开具的增值税专用发票上注明价款30万元,专用发票已经税务机关认证,原材料已验收入库。
契证登记制度下所进行的房地产权属登记()
根据教学中使用的主要方法划分课的种类,可分为()。
读书有益生活,读书有益人生,读书有益社会,是自古至今东西方文化都笃信的一个神圣信条。但读书在今天却面临着诸多________,“开卷有益”面临着________的深刻质疑。填入画横线部分最恰当的一项是:
最新回复
(
0
)