首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 intfun(intn) {ifln=1)return1; else retum(n+fun(n-1)); } main( ) {intx; scanf(’’%d’’,&x);x=fun(x);printf(’’%d\n’’,x); }
有以下程序 intfun(intn) {ifln=1)return1; else retum(n+fun(n-1)); } main( ) {intx; scanf(’’%d’’,&x);x=fun(x);printf(’’%d\n’’,x); }
admin
2020-05-19
30
问题
有以下程序
intfun(intn)
{ifln=1)return1;
else
retum(n+fun(n-1));
}
main( )
{intx;
scanf(’’%d’’,&x);x=fun(x);printf(’’%d\n’’,x);
}
执行程序时,给变量x输入10,程序的输出结果是
选项
A、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数intfun(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/IACp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#defineM4#inc
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0)
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文
下列关于类、对象、属性和方法的叙述中,错误的是()。
函数fun的功能是:计算直到。若x=2.5,函数值为:1.917915。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不
编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为:123147456258
设有如下关系表:则下列操作中正确的是()。
下面可以作为软件需求分析工具的是()。
随机试题
下列叙述中正确的是
位于面部,耳屏正中与下颌骨髁状突之间凹陷中的穴位是
常态混凝土浇筑应采取短间歇均匀上升、分层浇筑的方法,基础约束区的浇筑层厚度宜为()m。
设D=计算D。
方程2y"+y’—y=2ex的待定特解形式为__________.
Children,especially,lovefastfoodbecauseit’sfingerfood,nostrugglingwithknivesandforks,noannoyinginstructionsfro
避雷器在验收时,应进行的检查包括()。
()是做人的基本准则,也是职业道德的精髓。
根据以下资料,回答问题。某年度某机构关于中国宠物主人消费行为及倾向调查回收的10680份有效问卷显示:女性养宠者占58.1%,宠物主人为“80—90后”占79.5%。将宠物定义为“孩子”“亲人”“朋友”和“宠物”的分别为54.5%、33.4%、7
设都是来自正态总体N(μ,σ2)的容量为n的两个相互独立的样本均值,试确定n,使得两个样本均值之差的绝对值超过σ的概率大约为0.01.
最新回复
(
0
)