首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; els
下列程序的输出结果是______。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; els
admin
2010-09-05
34
问题
下列程序的输出结果是______。
#include<stdio.h>
int fun(int x)
{ int p;
if(x==0‖x==1)
return 3;
else
p=x-fun(x-2);
return p;
}
void main()
{ printf("\n%d",fun(11));
}
选项
答案
4
解析
本题考查函数的递归调用。在主函数中第1次调用子函数是调用的fun(11),返回11-fun(9);第2次调用子函数是调用的fun(9),返回9-fun(7);第3次调用子函数是调用的fun(7),返回7-fun(5);第4次调用子函数是调用的fun(5),返回5-fun(3);第5次调用子函数是调用的fun(3),返回3-fun(1);第6次调用子函数是调用的fun(1),返回3。总的返回值是:11-(9-(7-(5-(3-3))))=4。
转载请注明原文地址:https://kaotiyun.com/show/ziWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScmllBars属性设置为()。
在表达式2+3*4^5-Sin(x+1)/2中,首先进行的运算是()。
命令按钮Command1的事件过程如下:PrivateSubCommand1_Click() Dimarr(5,5)AsInteger DimiAsInteger,jAsInteger Fori=1To4
以下关于窗体的叙述中,错误的是( )。
以下关于VB文件的叙述中,正确的是( )。
要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为()。
设a=2,b=3,c=4,d=5,表达式Nota
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimpAsInteger p=m(1)+m(2)+m(3) PrintpEndSubPrivate
能正确表述"x为大于等于5并且小于20的数"的VisualBasic表达式是
下列关于数据库设计的叙述中,正确的是( )。
随机试题
板框压滤机的过滤时间等于其他辅助操作时间总和时,其生产能力最大。()
手抄小报
企业破产、歇业或者因其他原因终止业务活动的,应当在办理营业执照注销手续后_______内,到原资质审批部门办理资质证书注销手续。
A.大红肾B.大白肾C.原发性颗粒性固缩肾D.继发性颗粒性固缩肾高血压肾病可表现为
病案登记的要点为
根据《防洪法》,包括分洪口在内的河堤背水面以外临时贮存洪水的低洼地区及湖泊等,称为()。
下列关于企业为固定资产减值测试目的预计未来现金流量的表述中,不正确的有()。
_______在人的发展中起主导作用。
对于一个经历过贫困童年的富翁来说,他的消费行为有时显得________。对于大金额的支出,他会随随便便,甚至显得有些铺张浪费;而对于小金额的支出,他则不得不与自己________的吝啬性做斗争。填入画横线部分最恰当的一项是()。
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(
最新回复
(
0
)