首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: 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
66
问题
若有如下程序: 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全国计算机二级
相关试题推荐
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimer1_Timer()
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:PrivateSubCommand1_Click()PrivateSubfl(ByRefx1AsInteger,_DimxAsInteg
编写如下程序:PrivateSubCommandl_Click()DimxAsInteger.yAsIntegerx=InputBox("输入第一个数")y=InputBox("输入第二个数")Ca
下列叙述中错误的是()。
窗体上有一个名称为Command1的命令按钮,单击该按钮时所实现的功能,是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSubC
窗体上有1个名称为Text1的文本框,1个名称为Timer1的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。P
表达式Int(Rnd(0)*50)所产生的随机数范围是
窗体上有一个名称为Combol的组合框,为了引用Combol中最后一个列表项,应使用的表达式是
下列选项中,不属于数据库管理的是()。
计算机网络分为广域网和局域网,因特网属于【】。
随机试题
背景资料:某科技集团新建项目,其中一栋四层框架结构原有建筑(外围护墙充墙已砌筑)需先拆除,然后在此基础上重建二十四层某建筑。总承包单位将拆除施工分包给了某公司,该公司采用人工拆除,施工过程如下:①先沿短向将梁板结构混凝土每隔两个柱距作为一个单元,并从中
题9图中,①、②、③分别为
根据《招标投标法实施条例》,下列关于招标标底及投标限价的说法正确的有()。
风险的财务转移措施有()。
转让旧房的,应按房屋的净值、取得土地使用权所支付的地价款和按国家统一规定缴纳的有关费用及在转让环节缴纳的税金作为扣除项目金额计征土地增值税。()
随机现象的特点有()。
一个人到书店购买了一本书和一本杂志,在付钱时,他把书的定价中的个位上的数字和十位上的看反了,准备付21元取货。售货员说:“您应该付39元才对。”请问书比杂志贵多少元钱?()
某研究以运动员掷铁饼的距离作为其“耐久力”的指标,作为因变量该指标存在的问题是
在考生文件夹下完成下列操作:(1)用命令新建一个名为“外汇”的数据库.并将该命令存储于one.txt中。(2)将自由表“外汇汇率”、“外汇账广”、“外汇代码”加入到新建的“外汇”数据库中。(3)用SQL语句在“外汇”数据库中新
A、105.B、115.C、150.D、120A此题需要逻辑分析且进行简单的计算。文中讲话人明确说明thesafe-trainingpulserate应当为:(220-年龄)×(60%至80%),如果是运动初始者,则乘以60%。所以假如你自4
最新回复
(
0
)