首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #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
33
问题
下列程序的输出结果是______。
#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全国计算机二级
相关试题推荐
窗体上有一个名称为Commandl的命令按钮,并有如下程序代码:PrivateSubCommandl_Click()Staticaa=1:b=2:c=3Callf(
表达式5Mod3+3\5*2的值是
在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:PrivateSubCommandlClick()DimxAsIntegerx=10:y=5Callfl(x,y)Printx,y
为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是
以下叙述中,错误的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
下面选项中不是关系数据库基本特征的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
随机试题
下列属于亲社会行为的是()。
拼装多段拼接的床身时,如接头处有较大的缝隙,可用千斤顶等工具,将其逐渐拼合。( )
组合还款法是借款人可以在贷款期限内将本金分为几个部分,各部分采用不同还款方式。()
存款机构收妥存款资金人账,并向存款客户出具存单或进账单是()。
甲是某普通合伙企业合伙人,因病身亡,其继承人只有乙。关于乙继承甲的合伙财产份额的下列表述中,符合《合伙企业法》规定的有()。
体育彩票的发行收入,不征收增值税。()
教师对自己从事的教育工作及其社会意义有明确而深刻的认识,并表现出较高的热情、较强的责任心和职责意识。这是教师职业道德中()的体现。
下列关于“海上丝绸之路”的说法错误的是()。
公司的网络出故障,有员工报告说无法连接到远程站点的服务器,网络管理员经过查看,首先能知道()信息。
Wheredidtheconversationtakeplace?
最新回复
(
0
)