首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #include<stdio.h> long func(int x) { long p; if(x==0||x==1) return(1); p=x*func(x-1); return
下列程序的运行结果是______。 #include<stdio.h> long func(int x) { long p; if(x==0||x==1) return(1); p=x*func(x-1); return
admin
2013-02-23
31
问题
下列程序的运行结果是______。
#include<stdio.h>
long func(int x)
{ long p;
if(x==0||x==1)
return(1);
p=x*func(x-1);
return(p);
}
main()
{ printf("%d\n",func(4));
}
选项
答案
24
解析
本题考查函数的循环调用。p=x*func(x-1),当x=4时,不满足if语句的条件,p=4* func(3),x=3也不满足条件,则 func(3)=3*func(2),func(2)=2*func(1),x=1满足条件return(1),则输出结果为4*3*2*1=24。
转载请注明原文地址:https://kaotiyun.com/show/XZPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,不属于软件需求规格说明书的作用的是______。
若有以下结构体,则正确的定义或引用的是()。structTest{intx;inty;}vl;
若有说明:inta[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是()structnode{chardata;structnoe*next;}a,b,*p=
以下程序调用findmax函数返回数组中的最大值findmax(int*a,intn){int*p,*s;for(p=a,s=a;p-a<n;p++)if(______)s=p;
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()
以下程序是从终端读入数据到数组中,统计其中正数的个数,并计算它们的和。请填空。main(){inti,a[20],sum,count;sum=count=【】;for(i=0;i<20;i++)scanf("%
以下叙述中错误的是()
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010
随机试题
关于公路工程土地使用及拆迁补偿费的说法,正确的是()。
正式规定毛泽东思想为党的一切工作的指导思想会议是()
女性,50岁,以“口干、眼干2年,双手掌指关节、腕关节疼痛2个月”来诊,不考虑的检查是
A、小肠B、大肠C、膀胱D、胆E、胃与肝脏互为表里的是
下列关于土地登记中权属问题的描述,错误的是()。
周先生购买保额1万元、期限5年的定期寿险和生存保险的年缴净保费分别为30元和1456元,则购买保额1万元、期限5年的两全保险的年缴净保费为()。
下列有关行政复议的表述,正确的是()。
把数学表达式表示为正确的VB表达似乎应该是
下面不属于需求分析阶段任务的是
上网需要在计算机上安装()。
最新回复
(
0
)