首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: int sub(int m) { if(m==1||m==0) return 2; else return(sub(m-1)*sub(m-2));} main() { int n; scanf(
若有如下程序: int sub(int m) { if(m==1||m==0) return 2; else return(sub(m-1)*sub(m-2));} main() { int n; scanf(
admin
2010-01-10
87
问题
若有如下程序: int sub(int m) { if(m==1||m==0) return 2; else return(sub(m-1)*sub(m-2));} main() { int n; scanf("%d",&n); printf("%d",sub(n)); } 如果从键盘输入4<回车>,则程序运行后的输出结果是( )。
选项
A、8
B、16
C、24
D、32
答案
8
解析
本题的sub()函数是一个递归函数,当参数m为1或0时返回2,否则返回sub(m-1)*sub(m-2)。所以sub(4)递推下来就是sub(4)=sub(3)*sub(2)=sub(2)*sub(1)*sub(1)*sub(0)=sub(1)*sub(0)*2*2*2=25(上标)=32。所以正确答案是D。
转载请注明原文地址:https://kaotiyun.com/show/OmWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于数组的叙述中,错误的是
以下关于控件的叙述中,正确的是
数据的存储结构是指
下面程序计算并输出的是PrivateSubCommand1_Click()a=10:s=0Dos=s+a*a*a:a=a-1LoopUntila
下列关于算法复杂度叙述正确的是
窗体上有一个名称为Combol的组合框,为了引用Combol中最后一个列表项,应使用的表达式是
假定有以下函数过程:FunctionFun(SAsString)AsStringDimslAsStringFori=lToLen(S)sl=LCase(Mid(S,i,1))+sl
为了通过传值方式来传送过程参数,存函数声明部分应使用的关键字为
Internet的通信协议是( )
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FIL
随机试题
【背景资料】某宿舍楼为砖混结构,横墙承重,开间尺寸为3.6m,楼板采用非预应力钢筋混凝土空心楼板。施工中发生如下事件:事件一:为加快施工进度,项目经理要求吊装时板间不留置接缝,擅自减少灌浆工序。事件二:为抢工期,项目经理要求楼板混凝土强度达到设计强度
社会进步的根本动力是
A.腺体形成B.角化珠形成C.两者皆有D.两者皆无食管癌肉瘤样癌可以出现
(三)【背景资料】承担某公路工程项目施工任务的某施工单位根据有关文件和资料对该公路工程质量控制设置了关键点,该工程技术总负责人负责对技术文件、报告、报表进行了审核和分析,在具体施工中遇到以下情况:(1)由于第三方的原因,该工程被迫停工,停
某土方工程,施工合同约定:工程无预付款,进度款按月结算,工程保留金从第一个月起按工程进度款5%的比例逐月扣留,监理工程师签发月度付款凭证的最低金额为25万元。经监理工程师计量确认,施工单位第一个月完成工程款23万元,第二个月完成工程款42万元,则第二个月
2011年11月15日,上海静安区胶州路公寓发生火灾,造成58人死亡。经查,火灾原因是由于电焊工操作不慎引起火灾,消防主管部门曾对该大楼就消防隐患下达过整改通知书,但该大楼物业管理单位拒绝执行,该起事故中电焊工的行为可定性为()。
如何寻找兴趣和激情呢,首先你要把兴趣和才华分开。做自己有才华的事,容易出成果,但不要因为自己做得好,就认为那是你的兴趣所在。这段话的主要意思是()。
应当认定为诈骗罪的是
1.在考生文件夹下打开数据库文件“大学管理”,为其中的“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”。2.打开one.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示:5432
Lookatthetenstatementsforthispart.Youwillhearastoryabout"CommunicationThroughTime".Decidewhetheryou
最新回复
(
0
)