首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main()
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main()
admin
2010-01-10
37
问题
下述程序的输出结果是( )。 long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main() { printf("%1d\n",fun(3)); }
选项
A、1
B、2
C、3
D、4
答案
1
解析
本题的fun函数是一个递归函数,当参数n为1或2时返回2,否则返回n-fun(n-1)。递推下来就是n-fun(n-1)=>n- ((n-1)-fun(n-2))=>n-(n-1)+((n-2)-fun(n-3))=>……直到fun()函数的参数等于1或2,故fun(3)=3-fun(2)=3-2=1。所以答案是 A。
转载请注明原文地址:https://kaotiyun.com/show/2GWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于随机文件,以下叙述中错误的是
以下能够设置控件焦点的方法是
表达式Int(Rnd(0)*50)所产生的随机数范围是
设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件Filel.jpg,能实现此功能的语句是
设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:PrivateSubForm_Load()Image1.Picture=LoadPicture("LEAF.bmp")Image2.Picture=Load
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("输入数据"))Text1=Str(x+
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
有数据定义语句:Dima,bAsIntegerDimx%,YasInteger执行语句后,不是整型变量的是
数据库系统的核心是()。
VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是()。
随机试题
能增加菌斑滞留的因素中不包括
男,65岁,慢性咳嗽咳痰20年。4天前受凉后咳嗽加重,痰量增多,咳黏脓痰,诊断为慢支。此时最合适的治疗是()
A.苯巴比妥B.苯妥英钠C.加巴喷丁D.卡马西平E.丙戊酸钠含有乙内酰脲结构,具有“饱和代谢动力学”特点的药物是
每一个建设项目都应该编制(),这是一个项目的组织设计文件的一部分。
下列关于信息机房的接地说法不正确的是()。
企业中接待工作的经费预算应依据()
全面发展的核心内涵是【】
音乐课程目标主要体现在情感态度与价值观、过程与方法、知识与技能三个层面,其中音乐知识与技能主要包括三个方面的内容,下列哪个内容不属于音乐知识与技能的范畴?()
水污染物排放许可证制度的管理程序包括下列()阶段。
______thegamebeganinEnglandinthe1880s.______thefirstgamewasplayedwithasoccerball.
最新回复
(
0
)