首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: 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
52
问题
若有如下程序: 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全国计算机二级
相关试题推荐
在窗体上画一个文本框,其名称为Text1,然后编写以下程序:PrirateSubForm—Load()ShowTextl.Text=“”Textl.SetFocusEndSubPrivate
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=10。rear=5。该队列中的元素个数为()。
如图所示,在列表框List1中已经有若干人的简单信息,运行时在Text1文本框(即“查找对象”右边的文本框)中输入一个姓或姓名,单击“查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1个匹配
设窗体上有一个Commandl命令按钮,还有以下程序代码:PrivateSUbCommandl—Click()PrivateSUbproc(aAsIntege)Staticx.AsIntegerStaticxAsIntegerx=
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommand1_Slick()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a
下面不能作为结构化方法软件需求分析工具的是
能够用于标识对象名称的属性是
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
长整型常数的类型说明符为
随机试题
下列关于总监理工程师代表的说法不正确的是()。
A.略小于年龄别死亡率B.略大于年龄别死亡率C.大约是年龄别死亡率的5倍D.大约是年龄别死亡率的5分之一E.大约是年龄别死亡率的4倍
缓控释制剂制成盐或酯的原理是()。
咨询工程师在项目实施阶段的主要工作有()。
提高混凝土的密实度可以改善混凝土的自防水性能,其具体措施有()。
企业按年利率5.9%向银行借款800万元,银行要求维持借款限额8%的补偿性余额,该项借款的有效年利率为()。
Tenyearsago,whenenvironmentallawyerKassieSiegelwentinsearchofananimaltosavetheworld,thepolarbearwasn’tata
设根结点的层次为0,则高度为k的满二叉树的结点数为_______。
WheredidJerryfalloff?
SunlightisagreatsourceofvitaminDinmostoftheworld.Yeta(an)【C1】______numberofexpertsthinkthatmanypeoplearen’
最新回复
(
0
)