首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
45
问题
已知递归函数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全国计算机二级
相关试题推荐
C语言程序中,若函数无返回值,则应该对函数说明的类型是()。
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
有如下程序段:intx=12:doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
以下叙述错误的是()。
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a
在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在____2____处使fa指向函数f1,在____3____处使fb指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1
算法的有穷性是指()。
以下选项中的编译预处理命令行,正确的是
算法的时间复杂度是指()。
随机试题
毛泽东提出中国革命要走农村包围城市、武装夺取政权的道路,是在
不包含在Excel“开始”选项卡中的命令按钮是____________。
A.嗜酸粒细胞B.嗜碱粒细胞C.中性粒细胞D.淋巴细胞E.巨噬细胞慢性炎症以()细胞增生为主
某化工漆料仓储公司是储存硝基类、醇类和苯类稀料的专业仓储公司。公司应把危险有害因素的()作为仓储安全规章制度建设的核心,并借鉴相关事故教训,及时修订和完善仓储安全规章制度。
无法查明原因的现金盘盈应该记入的科目是()。
“常在河边走,就是不湿鞋”指的是会计职业道德具有()。
利润表无法直接反映的利润项目是()。
概率是对随机现象的统计规律进行研究的数学学科,在研究方法上与以往所学的确定性数学有所不同.学生在初次学习概率时常会感到不适应、理解不透彻,结果导致种种错误.请结合自己的实际分析一下概率学习中常见的错误.
什么是工作记忆,请分析工作记忆各成分的功能。(2014年)
数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是______。
最新回复
(
0
)