首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) retu
下列程序的输出结果是______。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) retu
admin
2010-05-22
40
问题
下列程序的输出结果是______。
#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/yNWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VB中,若没有显式声明变量的数据类型,则默认的类型是
下面关于数组声明:Dimarr()AsInteger的叙述中正确的是
以下合法的VB变量名是()。
下列关于水平滚动条的叙述中,错误的是()。
为了删除列表框中的一个列表项,应使用的列表框方法是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
如果在列表框List1中没有选中项目,则List1.ListIndex的值为()。
为使文本框具有初始值“VB”,在设计阶段正确的操作是()。
下列运算符中,优先级别最低的是()。
随机试题
患者持续高热,突然出现四肢厥冷,口干舌燥,舌红等症状,其病机是
在同一时期可见到各期皮疹同时存在的是
机电工程项目部对下列()计量器具不得流人工作岗位。
下列周转材料摊销方法中,适用于脚手架摊销的是()。
请根据以下案例,回答以下问题小王大学毕业,即将踏入工作岗位,但她对我国的养老保险制度一无所知,觉得自己还很年轻,刚参加工作,不知道是否也应该早日对以后的退休养老进行规划,于是向理财规划师就我们的养老保险制度进行了咨询。社会养老保险是在法定范围内的老年
期货市场的风险承担者是( )。
为了制定合理的现金预算,银行理财从业人员需预测客户的收入,若客户是一位市场销售人员,在这一过程中,主要应该估计()。
银行信用的债权人是( )。
当事人申请公示催告必须符合的条件有()。
【S1】【S9】
最新回复
(
0
)