首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
54
问题
已知递归函数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://jikaoti.com/ti/biL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(){staticintx=1:x*=2:returnx;}main(){inti,s=1;for(i=1;
下列定义变量的语句中错误的是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中
设有定义和语句(假设shortint型数据占2字节)shortint*pi,*pj;pi=pj=(short,*)malloc(2);则以下叙述正确的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
算法的空间复杂度是指()。
在软件生产过程中,需求信息的来源是()。
将E—R图转换为关系模式时,实体和联系都可以表示为()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
在车、铣、刨等粗加工工序中,为了保护刀尖不被损坏,对于一些毛坯表皮硬度较高或高低不平的材料,第一刀的切削深度应________。
企业创造价值的领域在______、______和______三个过程中。
依据我国《物权法》的规定,耕地的承包期为()。
十二指肠球溃疡病人并幽门螺杆菌阳性,根除三联疗法方案合适的是
患者以便秘为主症,兼见便时涩滞不爽,腹胀满闷,矢气则快,胁肋时胀,证属
Inthelattercasetheoutcomecanbeseriousindeed.
容易早期发生肺部转移的口腔颌面部肿瘤是()。
ThefirstnavigationallightsintheNewWorldwereprobablylighthouseshungatharborentrances.Thefirstlighthousewasput
A、HepresidedovertheGroupofEightsummit.B、HetalkedwithFrenchPresidentonrebuildingIraq.C、HediscussedwithRussian
A、Troubled.B、Wicked.C、Patient.D、Humorous.C这位图书馆员为女士想了很多办法,显然非常富于耐心
最新回复
(
0
)