首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int fun(int n) { if(n==1)}return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);prin
有下列程序: int fun(int n) { if(n==1)}return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);prin
admin
2012-12-03
26
问题
有下列程序:
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
解析
本题在函数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+6+5+fun(4)
=10+9++8+7+6+5+4+fun(3)
=10+9++8+7+6+5+4+3+fun(2)
=10+9++8+7+6+5+4+3+2+fun(1)
=10+9++8+7+6+5+4+3+2=55
转载请注明原文地址:https://kaotiyun.com/show/40Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()。
若已定义x和y为double类型,则表达式x=1,y=x+3/2;的值是______。
结构化程序设计的核心和基础是()。
在对文件进行操作的过程中,若要求文件的位置指针重新指向文件的开头,应当调用的函数是【】函数。
有以下程序段:structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为
设变量a、b、c、d和y都已正确定义并赋值。若有下列if语句if(a<B)if(c==D)y=0;elsey=1;该语句所表示的含义是()。
以下选项中,与k=n++完全等价的表达式是()。
以下正确的说法是()。
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
假定一棵二叉树的结点数为18个,则它的最小高度为______。
随机试题
良、恶性肿瘤最根本的区别在于
急性吗啡中毒的拮抗剂是
A.银翘解毒丸B.清开灵颗粒C.清瘟解毒丸D.荆防败毒散E.参苏饮症见发热,恶寒较甚,无汗,身楚倦怠,咳痰无力,宜选用的方药是()。
《中华人民共和国食品安全法》规定,“生产经营的食品中不得添加药品,但是可以添加按照传统既是食品又是中药材的物质”。下列除哪项外,均为药食同源的药材
A装饰公司(以下称A公司)承接甲开发商所建造楼盘的全部室内装饰工程,2009年7月5日,A装饰公司为此与B建材公司(以下称B公司)签订了一份买卖合同。该合同约定:B公司向A公司供应一批卫生间装饰用瓷砖,总价款为人民币130万元;在合同签订之后3日内,由A公
2017年10月12日,经中央军委批准,中央军委办公厅日前印发()。这是新形势下发挥军队资源优势推动全民国防教育普及深入的重要举措。
劳动资料和劳动对象只有与劳动者的创造活动结合起来,才能获得自身的生产力意义,才能变为现实的生产力。这说明()
IBMDB2对关系型数据库进行面向对象的支持,主要包括:用户定义数据类型(UDT)、用户定义函数(UDF)和大对象(LOB),形成新一代【】数据库系统。
下列字符串中可以用作C++标识符的是
WestminsterPalaceistheseatof______.
最新回复
(
0
)