首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知递归函数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
32
问题
已知递归函数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://jikaoti.com/ti/21W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
以下叙述中错误的是()。
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
下列数据结构中,属于非线性结构的是()。
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
给定程序MODI1.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正fun函数中的错误,使它能得出正确的结果。
下面对对象概念描述正确的是
数据模型的三个要素是()。
随机试题
按照我国税法规定,对应征增值税和消费税的货物和物品,在进口时征收这两种税收的目的是()
剪不断,理还乱,________。(李煜《相见欢》)
顶级域名edu代表该网站是一个________站点。
家禽的卵黄囊憩室常作为()的分界
货币市场是期限在( )年以内的短期金融资产交易的市场。
一种结构简式为C4H10O2的有机化合物A是重要的有机和精细化工原料,它被广泛应用于医药、化工、纺织、造纸、汽车和日用化工等领域。已知A在体内脱氢酶的作用下会氧化为有害物质GHB。下图为A的一种制备方法及由A引发的一系列化学反应。据此回答下列问题:
剃须刀:刮胡子
(2011年第24题)改革、发展、稳定好比现代化建设棋盘上的三着紧密关联的战略性棋子,每一着棋都下好了,相互促进,就会全局皆活;如果有一着下不好,其他两着也会陷入困境,就可能全局受挫。改革开放以来,党在处理改革、发展、稳定关系方面积累的经验和主要原则包括
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
Thesecontinual______intemperaturemakeitimpossibletodecidewhattowear.
最新回复
(
0
)