首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
85
问题
已知递归函数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全国计算机二级
相关试题推荐
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include—#incl
下列关于线性链表的叙述中,正确的是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
给定程序MODll.C中函数fun的功能是:按以下递归公式求函数值。例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
以下关于字符串处理的叙述正确的是()。
在C语言中,以下选项中不能正确表示10×1000之值的是
下列关于线性链表的叙述中,正确的是( )。
在软件生产过程中,需求信息的来源是()。
以下选项中不能用作C程序合法常量的是
随机试题
在班主任的地位和作用中,其最重要的角色是()。
某女性患者,50岁。颊黏膜有红斑样病损,表面糜烂,周围有白色放射状条纹。鼻梁两侧皮肤有蝴蝶斑。镜下可见上皮层萎缩变薄,表层过度角化,基底细胞层液化变性,固有层浅层胶原纤维水肿、变性。毛细血管扩张,周围有慢性淋巴细胞浸润。据此可诊断为()
A.胞液B.溶酶体C.内质网,D.线粒体内膜E.线粒体基质酮体合成酶系存在于
铁的吸收部位主要在空肠后段和回肠。()
依我国《刑法》的相关规定,下列哪些说法是错误的?
塑料管道的粘接方法的形式应是( )。
下列违反客观公正原则的是( )。
陆地伸进海洋的部分叫()。
在PowerPoint2007的()下,可以用拖动方法改变幻灯片的顺序。
IliveinthelandofDisney,Hollywoodandyear-roundsun.Youmaythinkpeopleinsuchaglamorous,fun-filledplacearehappi
最新回复
(
0
)