首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) {if(n==1)return 1; else return(n+fun(n-1)); } main() {int x; scanf("%d",&x)
有以下程序 int fun(int n) {if(n==1)return 1; else return(n+fun(n-1)); } main() {int x; scanf("%d",&x)
admin
2019-04-24
22
问题
有以下程序
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、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++98+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/KFRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数值的类型应是()。fun(floatx){floaty;y=3*x-4;returny;}
下列叙述中正确的是()。
以下枚举类型名的定义中正确的是()。
下列定义数组的语句,正确的是()。【10年9月】
设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其他3个不同的是()。【09年9月】
C语言程序中,运算对象必须是整型数的运算符是
有下列程序:#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for(j
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
数据库应用系统中的核心问题是()。
下列关于软件工程的描述中正确的是
随机试题
函数y=y(x)由方程x2+2xy+y2—4x+2y—2=0所确定,则=__________.
龈上菌斑形成过程正确的顺序是
A.皮瓣内包含有一对知名血管B.无知名的血管供血,其长宽比例要受到一定限制C.在缺损附近的皮肤组织形成的皮瓣,供旋转用,无知名血管D.皮瓣含有一条血管蒂,经过皮下隧道而转移E.应用显微血管外科技术,将身体远处轴型皮瓣移植到缺损区动脉皮瓣是指(
农用地是指用于农业生产的土地,包括特殊用地、耕地、林地、园地等。
当财务内部收益率(),则认为项目在财务上可行(ic为行业基准收益率)。
工程实际进度与施工进度计划不符时,承包人应按监理机构的指示()天内提出一份修订进度计划报送监理机构审批。
根据《旅行社条例》及其《实施细则》的规定,申请人应在收到旅行社业务经营许可证的()内,持批准设立文件和许可证到工商行政管理部门领取营业执照。
定义:①压力是个体面对具有威胁性刺激情境时,伴有躯体机能以及心理活动改变的一种身心紧张状态。②挫折是指个体在通向目标中遇到难以克服的困难或干扰,使目标不能达到,需要无法满足时,所产生的不愉快情绪反应。③心理异常是指行为与人格偏
资本周转时间包括()。
What’stheman’sfirstreactiontowhatthewomandescribe?
最新回复
(
0
)