首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是_________。 #include int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2); return p; }
下列程序的输出结果是_________。 #include int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2); return p; }
admin
2012-12-03
37
问题
下列程序的输出结果是_________。
#include
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(1),如果x等于0或者x等于1刚返回3,否则返回11—fun(9);第2次调用函数fun(9),返回9-fum(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))))=1。
转载请注明原文地址:https://kaotiyun.com/show/AgPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。inti=010,j=10;printf("%d,%d\n",++i,j--);
关于结构化程序设计原则和方法的描述错误的是()。
有以下程序main(){chars[]="159",*p;p=s;printf("%c",*p++);pritnf("%c",*p++);}程序运行后的输出结果是
有以下程序inta=3;main(){ints=0;{inta=5;s+=a++;}s+=a++;printf("%d\n",s);}程序运行后的输出结果是
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
有以下程序main(){intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i]];i++;}printf("%d\n",k);}
若有下面的说明这定义:structtest{intm1;charm2;floatm3;unionuu{charu1[5];intu2[2];}ua;}myaa;则sizeof(structte
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值,和值通过形参传回主函数输出。请填空,#include<stdio.h>#defineM2#defin
随机试题
下列危害国家安全罪中,只能由国家工作人员构成的犯罪是()
Tomwasunableto________awaytosolvethemathematicproblem.
A.甲硝唑B.0.12%氯己定含漱液C.1%过氧化氢液D.固齿丸E.碘酊侵袭性牙周炎在牙周基础治疗后服用药物治疗,可明显减少复发率的是()
根据《建设工程工程量清单计价规范》的规定,石材楼地面层按设计图示尺寸以面积计算工程量,不扣除()。
2004年1月2日,上海证券交易所发布了上证50指数,它的基期指数为()点。
人们之所以采取某种行动,努力工作,是因为他觉得这种行为在一定概率上达到某种结果,并且这种结果可以带来他认为重要的报酬,这是()。
左侧立体图形仅有图中所示的一个面被涂黑。下列选项不可能由三个左侧立体图形构成的是:
[A]Dataanalysis[B]Subscribersusingtechnology[C]Accesstoreadingdata:Usingtechnology[D]OperationofScribdandOyster[
Thecritic’sassessmentofthebookisthatitisbeautifullywritten.
Janethaseventuallydecidedtogoona
最新回复
(
0
)