首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行结果是【 】。 #include<stdio.h> long func(int x) { long p; if(x==0‖x==1)return(2); p=x*func(x-1); r
以下程序运行结果是【 】。 #include<stdio.h> long func(int x) { long p; if(x==0‖x==1)return(2); p=x*func(x-1); r
admin
2009-02-15
53
问题
以下程序运行结果是【 】。
#include<stdio.h>
long func(int x)
{ long p;
if(x==0‖x==1)return(2);
p=x*func(x-1);
return(p);}
main()
{ printf("%d\n",func(4));}
选项
答案
48
解析
本题主要考查的是函数的递归调用,递归的终止条件是x==0或x==1,然后用已知值逐步递推向上求未知值,直到得到最终的结果。
func(4)=4*func(3);
func(3)=3*func(2);
func(2)=2*func(1);
func(1)=2;
所以func(2)=2*2=4;
func(3)=3*4=12;
fune(4)=4*12=48。
转载请注明原文地址:https://kaotiyun.com/show/YtXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有一个Command1命令按钮,还有以下程序代码:PrivateSubCommand1_Click()PrivateSubproc(aAsInteger)StaticXAsInteger
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVat则输出结果是()。
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
有下面程序代码:PrivateSubCommandl_Click()a=3s=0Fork=1To5s=s+aModk
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是
窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为
有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")Fork=1ToLen(x)b=Mid(x,k,1
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为
随机试题
某医务人员被HIV污染针头刺伤皮肤,正确的处理方法为
患有下列疾病的患者在拔牙前后应给予抗生素以预防并发症,但不包括
雷尼替丁治疗十二指肠溃疡的作用机制是
关于会计政策变更采用的追溯调整法和未来适用法,下列说法中正确的有()。
党的群众路线教育实践活动的主要任务之一是反对“四风”,其中,“四风”包括()。
在当前及未来的很长一段时间里,以经济建设为中心是兴国之要,与时俱进仍是解决我国所有问题的关键。()
私营企业的形态有哪些?
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelistA-Gto
当使用电子邮件访问POP3服务器时
能够减少相同数据重复存储的是
最新回复
(
0
)