首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #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
25
问题
下列程序的运行结果是______。
#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全国计算机二级
相关试题推荐
下列程序的运行结果为【】。main(){inta=5,b=5,y,z;y=b-->++a?++b:a;z=++a>b?a:y;printf("%d,
下面程序main(){intx=32;printf("%d\n",x=x<<1);}的输出是______。
指出下面不了确的赋值语句()。
若有以下语句,则对数组a元素的引用不正确的是(0≤i≤9)()。inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
软件调试的目的是()。
某二叉树中度为2的结点有18个,则该二叉树中有【 】个叶子结点。
有以下结构体说明和变量定义,如图所示: struct node {int data;struct node *next;} *p,*q,*r, 现妥将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。
以下运算符中优先级最低的算符是______。
随机试题
下列操作正确的是()。
Thegreatestcontributiontocivilizationlastcenturymaywellbetheair-conditioning,andamazingisthespeedatwhichthis
A、Competitionfromrivalcompanies.B、Productpromotioncampaigns.C、Possiblelocationsforanewfactory.D、Measurestocreate
外伤性玻璃体出血后行玻切术的最佳时间是
抢救肺结核空洞大咯血窒息的关键措施是()
以培养学生的探索精神和自学能力为主要目标的教学方法是()。
李白的诗歌具有豪放飘逸的风格、雄奇壮美的意象、大胆恣意的夸张和清新明快的语言。下列诗句为李白所写的是:
λ取何值时,方程组无解,有唯一解或有无穷多解?并在有无穷多解时写出方程组的通解.
以下关于文件的描述中,正确的是()。
Applet不能继承______类的方法。
最新回复
(
0
)