首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) main() { if(n==1)return 1: {int x; Else scanf("%dff&x);x=fu
有以下程序 int fun(int n) main() { if(n==1)return 1: {int x; Else scanf("%dff&x);x=fu
admin
2017-05-20
24
问题
有以下程序
int fun(int n) main()
{ if(n==1)return 1: {int x;
Else scanf("%dff&x);x=fun(x);
return(n+fun(n-1)); printf("%d\n",x);
} }
执行程序时,给变量x输入10,程序的输出结果是
选项
A、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数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+fun(6)
=10+9+8+7+6+fun(6)=10+9+8+7+15+5+fun(4)=10+9+8+7+6+5+4+fun(3)
=10+9+8+7+15+5+4+3+fun(2)=10+9+8+7+15+5+4+3+2+fun(1)
=10+9+8+7+6+5+4+3+2+1=55
转载请注明原文地址:https://kaotiyun.com/show/kaDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为#include<stdio.h>voidabc(char*str){inta,b;for(a=b=0;str[a]!=’\0’;a++)if(str[a]!=’c’)str[
以下4个选项中,不能看成一条语句的是
以下不属于对象的基本特点的是
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
以下程序的输出结果是intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i
以下叙述不正确的是
下列叙述中,不属于测试的特征的是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
下述关于数据库系统的叙述中正确的是
在面向对象方法中,类之间共享属性和方法的机制称为______。
随机试题
考生文件夹下有一个数据库文件“samp3.accdb”.其中存在已经设计好的表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计:设置报表“rEmp”按照“性别”字段降序(先女后男)排列输
女,5岁。自幼易感冒,生长发育尚可,心前区隆起,肺动脉瓣区有收缩期震颤,P2亢进。胸骨左缘第2~3肋间闻及Ⅲ~Ⅳ级收缩期、Ⅱ级舒张期杂音,血压12/4kPa。胸片示左右心室肥大(左室为主),肺充血明显,肺动脉段突出,主动脉弓增宽,考虑最可能的诊断为
项目经济评价往往需要对项目的风险与不确定性进行分析。下列关于风险与不确定性的说法,错误的是()
根据《水利工程质量管理规定》(水利部令第7号),项目法人(建设单位)质量管理的主要内容是()。
已知下列双代号网络图,其中工作J的最早完成时间为()天。
在建设工程项目质量的形成过程中,应在建设项目的()阶段完成质量需求的识别。
古埃及是世界文明的发源地之一,创造了辉煌灿烂的文化,下列与古埃及无关的是:
常见的影响合作还是竞争的因素有()
气象学家称,当他们设计出能够刻画大气层一切复杂细节的准确数学模型的时候,他们就能做出完全准确的天气预报。这其实是一种似是而非的夸耀。这种夸耀永远无法证明是错的。因为任意一次天气预报只要有失误,就能在相关的数学模型上找到不准确之处。因此,气象学家的这种宣称是
Fearanditscompanionpainaretwoofthemostusefulthingsthatmenandanimalspossess,iftheyareproperlyused.Iffired
最新回复
(
0
)