首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是(
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是(
admin
2012-01-20
96
问题
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。
选项
A、5
B、12
C、15
D、30
答案
C
解析
递归函数fun被定义为含有参数int n,返同整型。其中fun函数递归调用本身,当n=1时,fun返回1,如果大于1那么执行n*fun(n-2)。所以,当n等于5时,执行5*fun(3);当3时继续调用fun,3*fun(1),即fun(5)=5*(3*fun(1)),答案为15。
转载请注明原文地址:https://www.kaotiyun.com/show/nDVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y则z的值为()。
下列叙述中正确的是
设有定义:intx,y,z;,且各变量已赋正整数值,则以下能正确表示代数式“”的C语言表达式是()。
有以下程序:#includemain(){unsignedchara=2,b=4,c=5,d;d=aIb;d&=c;printf("%d\n",d;}程序运行后的输出结果是(
以下语句定义正确的是()。
下列叙述中正确的是()。
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
编写函数intfun(intlim,intaa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅
算法空间复杂度的度量方法是
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为
随机试题
我国的货币政策目标除了保持货币币值的稳定,还包括了
患者,女性,25岁。行吸宫术,护士对其进行了健康教育,如果患者说出下列哪项术后注意事项,说明健康教育是有效的
不同的职业有不同的职业特点,但公平公正的基本要求是()。
下列被称为鱼鳞天的是()
唐代的三大司法机构不包括()。
控制器是计算机的控制部件,它完成对【】的解释和执行。
有以下程序#includemain(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");printf("%d\n",p);}该程序试
Heworked______athistaskforweeksbeforehefeltsatisfiedthattheresultswouldjustifyhislongeffort.
Whenwethinkofoil,thepartoftheworldthatcomestomindfirstmaybetheMiddleEast.But【B1】______developmenttakesplac
A、Youcanbuytwobookcasesfor$14.95.B、Youcanbuyonebookcasefor$7.50today.C、Youcanbuytwobookcasesfor$9.90eac
最新回复
(
0
)