首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
2019-06-12
34
问题
已知递归函数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://kaotiyun.com/show/dL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员
有以下程序:#includeusingnamespacestd;classMyClass{public:staticints;MyClass();voidsctva
有如下程序:#includeusingnamespacestd;classTestClass{public:TestClass(){cout
下列说法中错误的是()。
下列的方法中,不属于软件调试技术的是()。
用白盒法设计测试用例的方法包括()。
数据库管理系统常见的数据模型有层次模型、网状模型和__________3种。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“______”。
随机试题
EuphemismDefinitionlexicalmeaning:—speakingwithgoodwordsorin【L1】________apolite,roundaboutand【L2】________
女,18岁。2天前上腹部被人踢伤。现出现右上腹及背部疼痛,伴呕吐,呕吐物为少量咖啡样液体,尿正常,X线检查提示腹膜后组织有少量积气,可能诊断为
下列制度中,()是最基本的安全管理制度,是所有安全生产管理制度的核心。
下列关于股权投资基金管理人的说法,说错误的是()。
欧洲债券市场上,附债务权证债券允许权证持有人以与主债券相同的价格和收益率向发行人购买普通股股票。()
市场失灵的原因包括()
你认为作为一名体育教师,应该如何处理与同事之间的关系?
Aneight-year-oldchildheardherparentstalkingaboutherlittlebrother.Allsheknewwasthathewasverysickandtheyhad
60名员工投票从甲、乙、丙j人中评选最佳员工,选举时每人只能投票选举一人,得票最多的人当选。开票中途累计,前30张选票巾,甲得15票,乙得10票,丙得5票。在尚未统计的选票中,甲至少再得__________票就一定当选。
Ineverycultivatedlanguagetherearetwogreatclassesofwordswhich,takentogether,comprisethewholevocabulary.First,t
最新回复
(
0
)