首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 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
57
问题
下述程序的输出结果是( )。 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全国计算机二级
相关试题推荐
窗体上有单选钮和列表框控件。单击名称为Option1、标题为“国家”的单选钮,向列表框中添加国家名称,如下图所示。Option1的单击事件过程如下:PrivateSubOption1_Click()Dimarraft=Arr
窗体上有名称为Commandl的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:PrivatexAsIntegerPrivateSubCommandl_Click()St
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1Click()Dimx%,y%,z%x=InputBox("请输入第1个整数"):y=InputBox("请输入第2个整数")DoUntil
在窗体上画一个名为CheCkl的复选框,如果在窗体启动事件中编写语句“Check1Enabled=False”,则运行后复选框的状态为()。
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗体上画一个名为Commandl的命令按钮,要求当执行事件过程Commandl
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
数据库应用系统中的核心问题是()。
设在当前目录下有一个名为“file.txt”的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommand1_Click()Dimch$.asciiAsIntegerOpen“f
随机试题
下列不是因血液成分异常而导致晕厥的疾病是
A.姜半夏B.法半夏C.清半夏D.生半夏E.炒半夏香砂六君丸在调配时,半夏应给付的是
非甾体抗炎药的主要不良反应A.肾功能损害B.肝功能损害C.胃肠道损害D.心脑血管事件E.引起荨麻疹、瘙痒、剥脱性皮炎等皮肤损害塞来昔布可导致()。
已知首层框架角柱EF截面尺寸为500mm×600mm,与其相连的首层顶边跨梁截面为250mm×650ram,假定该框架抗震等级为一级,该柱顺时针方向的组合弯矩设计值为:柱上端弯矩=480kN.m,柱下端弯矩=370kN.m,若采用对称配筋,该柱上下端实配钢
投标文件内容不包括()。
下列()行为不应填写出口货物报关单。
李某系私营企业振兴服装厂的厂长。1996年2月27日:李某因与他人发生经济纠纷而被当地西城区公安分局刑事拘留。3月9日,西城区人民检察院批准将其逮捕。5月17日区检察院提出公诉。9月13日,西城区检察院对此判决提出抗诉;在市中级人民法院审理此案期间,市人民
电梯:大厦:城市()
下列关于OSPF协议的描述中,错误的是()。
在ASCII码表中,根据码值由小到大的排列顺序是
最新回复
(
0
)