首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2) ;
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2) ;
admin
2010-09-05
47
问题
下列程序的输出结果是( )。
#include<stdio.h>
int fun(int x)
{ int a;
if(x==0‖x==1)
return 3;
else
a=x-fun(x-2) ;
return a;
}
void main()
{ printf("%d",fun(7) );
}
选项
A、2
B、8
C、9
D、5
答案
A
解析
本题考查函数的递归调用。在函数递归调用时,fun(7):a=7-fun(5)→fun(5):a=5-fun(3)→ fun3:a=3-fun(1)→fun(1):a=3,反推回去fun(3):a=3-3=0→ fun(5):a=5-0=5→fun(7):a=7-5=2,最后的计算结果为2。
转载请注明原文地址:https://kaotiyun.com/show/aaWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp,考生文件夹下in5.dat文件中保存有一篇英文短文。程序运行时,单击“读取并统计”按钮,则按行读取in5.dat文件的内容,并显示到文本框Text1中,同时调用Calculate过程统计每个英文字母(不区分大小
当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的()。
下列选项中,不属于模块间耦合的是()。
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是()。
窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger) DimcAsString
下面关于VB应用程序的叙述中正确的是
下面变量定义中错误的是
表达式12/2\4的值是( )。
下列选项中,不属于数据模型所描述的内容的是()。
执行下列语句:strInput=InputBox("请输入字符串","字符串对话框","字符串")将显示输入对话框。此时如果直接单击"确定"按钮,则变量strInput的内容是( )。
随机试题
开放式浇注系统适用于浇注()。
产后阴道黏膜皱襞重新出现约需()
最适合观察细菌动力的培养基是
初产妇,妊娠40周。滞产,产钳助产4000g女婴,胎盘娩出后阴道流血,量时多时少,检查子宫软,本例应诊断为()
下列关于急性肾小球肾炎的描述,正确的是
某资产年金收益额为8500元,剩余使用年限为20年,假定折现率为10%,则其评估值最接近于()元。
某公司为增值税一般纳税人,其农产品实行增值税进项税额核定扣除办法,2015年12月1日-12月31日销售10000吨巴氏杀菌乳,其主营业务成本为6000万元,农产品耗用率为70%,原乳单耗数量为1.06,原乳平均购买单价为4000元/吨。在采用投入产出法的
单位派你和同事小周一起负责交通安全的宣传活动,在发放宣传单时,有人闯红灯过马路,同事小周看见了上去制止,过路者觉得这事跟小周没关系,不听小周劝告,两人发生争执。请问,你该怎么处理?
以下哪一个是从栈中删除元素的序列?
It’snotalwayseasytodecidewhichsportto【66】t______up.Whenchoosing,itisimportanttorememberthatexcellenceinsport
最新回复
(
0
)