首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) {if(n==1)return1; Else return(n+fun(n-1)); } main() {int x; scanf("%d",&x);x=fun(x); printf("%d\n",x); } 执行
有以下程序 int fun(int n) {if(n==1)return1; Else return(n+fun(n-1)); } main() {int x; scanf("%d",&x);x=fun(x); printf("%d\n",x); } 执行
admin
2018-11-21
77
问题
有以下程序
int fun(int n)
{if(n==1)return1;
Else
return(n+fun(n-1));
}
main()
{int x;
scanf("%d",&x);x=fun(x);
printf("%d\n",x);
}
执行程序时,给变量x输入10,程序的输出结果是
选项
A、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数int fun(intn)的定义中又出现了对函数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+1=55
转载请注明原文地址:https://kaotiyun.com/show/Svxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { union { char ch[2]; int d; }s; s.d=0x4321; pr
与“y=(x>0?1:x<0?-1:0)”;的功能相同的if语句是()。
下列叙述中正确的是______。
数据结构中,与所使用的计算机无关的是数据的()。
有以下程序voidf(int*x,int*y){intt;t=*X;*X=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;
以下有关宏替换的叙述不正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
在多媒体计算机系统中,不能用以存储多媒体信息的是
算法的空间复杂度是指
下列给定程序中,函数proc()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下:x1=(x0+a/x0)/2例如,3的平方根为1.732051。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增
随机试题
瓷全冠的耐磨性优于A.纯金铸造冠B.钴铬合金铸造冠C.贱金属烤瓷冠D.硬质树脂冠E.贵金属烤瓷冠
生态系统中,生物与生物之间进行物质和能量交换的途径称为生态系统中,将复杂有机物转变成简单无机物的生物,称为
使用成功概率法对择时能力进行评价的一个重要步骤是需要将市场划分为( )两个不同的价段。
企业对持有至到期投资初始确认金额与到期日金额之间的差额可以采用实际利率法摊销,也可以直接采用直线法摊销。()
下列业务中,属于传真通信业务的是()。
读影响我国的冬、夏季风分布示意图,回答下列问题:由于我国位于_______大陆与_______之间,巨大的海陆热力差异使大部分地区一年内的风向随季节有显著变化,形成了典型的季风气候。
为直面世情、国情、党情的巨大变化,回应全国人民的热切期待,我们党提出“全面建成小康社会、全面深化改革、全国依法治国、全面()”的战略布局。
领导交代给你一件事,你到下面部门完成以后。领导又提出修改意见,下面部门非常不满。你该怎么办?
Whenwomendobecomemanagers,dotheybringadifferentstyleanddifferentskillstothejob?Aretheybetter,orworse,manag
A、Howtoreadabook.B、Evaluationofabook.C、Evaluationofawriter.D、Thecontendsofabookreport.D文章主要讨论的是读书报告的各部分,因此答案是
最新回复
(
0
)