首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int x) { int P; if(x==0‖x==1) return(3); P=x—fun(x一2); return p; }
有以下程序: #include int fun(int x) { int P; if(x==0‖x==1) return(3); P=x—fun(x一2); return p; }
admin
2019-08-18
19
问题
有以下程序:
#include
int fun(int x)
{
int P;
if(x==0‖x==1)
return(3);
P=x—fun(x一2);
return p;
}
main()
{
prinff(“%d\n”,fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7一fun(5)=7一(5一fun(3)):7一(5一(3一fun(1)))=7一(5一(3—3))=7—5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/u7f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给hum1和num2分别输入27和81,则输出的最大公约数为27。
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m.1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
请编写函数fun,其功能是:计算并输出3到n之问(含3和n)所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。注意:要求n的值大于2但不大于100。部分源程序在文件PROG
编写函数fun,它的功能是计算:S作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。
以下叙述中正确的是
以下选项中不能作为C语言合法常量的是
下列关于软件工程的描述中正确的是
随机试题
储备定额
初产妇,宫口开全1.5小时,胎头已达盆底,持续性左横枕位。处理应是
原发性免疫缺陷易出现的主要疾病是
抗高血压药包括()。
下列关于我国宪法的实施保障制度的表述中,正确的选项是:
(2006年)匀质杆质量为m,长OA=l,在铅垂面内绕定轴O转动。杆质心C处连接刚度系数k较大的弹簧,弹簧另端固定。图4—65所示位置为弹簧原长,当杆由此位置逆时针方向转动时,杆上A点的速度为vA,若杆落至水平位置的角速度为零,则vA的大小应为()
背景资料: 某电力建设公司承接2×1000MW电厂建设工程的总承包任务。考虑工期和专业特长的要求,辅助工程采用分包的方式组织建设。在工程建设中发生如下事件: 事件一:在发电机转子安装时,施工单位进行了发电机转子安装前单独气密性试验,在试验压力和允许漏气
根据规定,下列项目中不可以使用现金支付的是()。
所谓的及时复习,应该是指()。
下列选项中,属于迁移作用的例子有()
最新回复
(
0
)