首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #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
48
问题
下列程序的运行结果是______。
#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全国计算机二级
相关试题推荐
funl函数的调用语句为:fun1(&a,&b,&c);它将3个整数按由大到小的顺序调整后依次放入a、b、c这3个变量中,a中放最大数。voidfun2(int*x,int*y){intt;t=*x;*X=
不能把字符串"Hello!"赋给数组b的语句是______。
以下程序中,fun函数的功能是求3行4列二维数组每行元素的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,2
若有以下程序main(){intp,a=5;if(p=a!=0)printf("%d\n".p);elseprintf("%d\n",p+2);}执行后
下列程序的输出结果是()。#inelude<stdio.h>main(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{1,2,41,36,28},{19,33,
下列可用于C语言用户标识符的一组是
若有下面的说明和定义,则sizeof(structaa)的值是______。structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2]}
在计算机系统中,一个字长的二进制位数为______。
设有以下语句:chara=3,b=6,c;c=ab<<2;则c的二进制值是______。
随机试题
Thereisevidencetosuggestthatwhilevarietycertainlymakestheworkers’lifemoreenjoyable,itdoesnotactuallymakehim
关于无菌原则下列哪项是错误的?
下列除哪项外均属中药饮片变异现象
肉瘿的病因病机是()。
高应变检测单桩承载力时,力传感器直接测定的是哪项?()
国际上通用的财务报表包括哪些?请举例说明。
建设单位管理费是指建设单位发生的管理性质的开支,具体包括()。
WindowsXP中的“剪贴板”是()。
下列诗句中描写菊花的是()。
IntheUnitedStatestoday,coffeeisamorepopulardrink(1)_____tea,butteaplayed(2)_____interestingpartinthehistory
最新回复
(
0
)