首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)
admin
2010-06-06
58
问题
已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 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);当n等于3时继续调用fun,3*fun(1),即fun(5)=5*(3*fun(1)),答案为15。
转载请注明原文地址:https://kaotiyun.com/show/gMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
下列给定程序中,函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1的值大于q为止,q的值通过形参传入。例如,若q的值为50.0,则函数值应为49.394948。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不
以下不正确的转义字符是()。
若有“doublea;”,则正确的输入语句是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下面关于编译预处理的命令行中,正确的是()。
下列特征中不是面向对象方法的主要特征的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
在软件生产过程中,需求信息的来源是()。
数据模型的三个要素是()。
随机试题
试回答波形梁钢护栏工程质量检验评定标准的相关问题。波形梁钢护栏工程质量检验评定检测仪器有()。
Duringthenineteenthcentury,womenintheUnitedStatesorganizedandparticipatedinalargenumberofreformmovements,incl
颅底骨折引起的脑脊液漏的手术指征是()
建设工程项目的施工方案包括( )。
如果以X表示执行价格,ST代表标的资产的到期日价格,则欧式看涨期权空头的损益为()。
个人抵押授信贷款没有明确指定使用用途,因此贷款不需要提供用途证明。()
200历年前三季度,江苏省商品房销售面积中现房销售面积的比重比全国平均水平()。2006年11月份江苏省建筑及装潢材料的零售总额约是2005年11月份的()。
实践是检验认识真理性的根本标准,这个标准是()
EnglesbyManorWeddingFairWearedelightedtoannounceEnglesbyManorasthevenueforoursummerweddingfairthisyear.—[
Students’pressuresometimescomesfromtheirparents.Mostparentsarewell【B1】______,butsomeofthemaren’tveryhelpfulwit
最新回复
(
0
)