首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2) ;
下列程序的输出结果是______。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2) ;
admin
2010-09-05
38
问题
下列程序的输出结果是______。
#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-tim(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/taWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹中有一个工程文件sjt5.vbp。窗体外观如图2.134所示。运行程序,单击“读数据”按钮,文件中的数据被读入字符串变量中并显示在Label2标签中。单击“排序”按钮时,对读入的数据从小到大排序,并将排序结果显示在窗体的Label4控件中。要求
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,然后编写如下程序:FunctionFun(xAsInteger,yAsInteger)AsIntegerFun=IIf(x
用LineInput语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到()分隔符,即认为一行的结束。
下面有关标准模块的叙述中,错误的是( )。
下列数组定义中错误的是( )。
以下关于控件数组的叙述中,正确的是( )。
某二叉树中共有350个结点,其中200个为叶子结点,则该二叉树中度为2的结点数为()。
下列二叉树描述中,正确的是()。
下面不属于软件测试实施步骤的是()。
下列关于C语言数据文件的叙述中正确的是
随机试题
下列关于同质竞争的描述,错误的是()。
临床应用的胆碱受体激动药应除外:
湿疹临床自觉症状为
本例应首先进行经检查诊断为黄体发育不良,最恰当的内分泌治疗是
下列哪些行为人所牟取的利益属于行贿罪中的“不正当利益”?()
约定按不同工作成果计件单价支付报酬的施工劳务分包合同履行过程中,总承包人应该承担违约责任的情况是()。
建设工程工程量清单中的其他项目清单不包括______。
财政分权管理体制的基本内容和制度保障是()。
甲、乙、丙为一合伙企业合伙人。甲在未通知乙、丙的情况下,将其在该合伙企业中的财产份额质押,作为其与债权人丁所签合同的担保。甲的行为可能引起的法律后果有()。
产品成本计算的方法包括()。
最新回复
(
0
)