首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #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
44
问题
下列程序的运行结果是______。
#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全国计算机二级
相关试题推荐
若有程序fun(inta,intb){staticintc=0;c+=a+b;returmc;}main(){intx=5,y=3,z=7,r;r=fun((y,x+y),z);r=fun
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
软件调试的目的是()。
已有定义:char a[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是 ______。
以下程序调用findmax函数返回数组中的最大值findmax(int*a,intn){int*p,*s;for(p=a,s=a;p-a<n;p++)if(______)s=p;
结构化程序设计的一种基本方法是()
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010
下面程序段中c的二进制值是______。chara=3,b=6,c;c=ab<<1;
下面函数的功能是将指针t2所指向的线性链表,链接到t1所指向的链表的末端。假定t1所指向的链表非空structnode{floatx;structnode*next;};connect(structnode*t1,structno
随机试题
牛肩关节的类型是()。
下列关于胃酸生理作用的叙述,错误的是()。
对混悬剂的说法正确的是
影响国际工程投标报价决策的因素主要有成本估算的准确性、期望利润、市场条件、竞争程度、公司的实力与规模。从宏观角度来看,市场条件包括的因素有()。
在账务系统中,下列属于辅助核算账类的有()等。
肉、蛋等食品腐败变质后有恶臭,是食物中()分解所致。
“在整个社会主义初级和实现社会主义现代化的全过程中,都要坚持两手抓、两手都要硬的方针,绝不能一手硬一手软,也不能一段时间硬,一段时间软。”在这里,两手抓是指()。
根据《旅游法》的相关规定,下列选项中不属于旅游经营者的是()。
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
Judgingfromrecentsurveys,mostexpertsinsleepbehavioragreethatthereisvirtuallyanepidemicofsleepinessinthenatio
最新回复
(
0
)