首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是) n!=n*(n-1)*...*2*1) unsigned fact(unsigned n) { if (n <=1)
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是) n!=n*(n-1)*...*2*1) unsigned fact(unsigned n) { if (n <=1)
admin
2010-12-16
43
问题
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是) n!=n*(n-1)*...*2*1)
unsigned fact(unsigned n)
{
if (n <=1)
return 1;
return______;
}
选项
答案
n*fact(n-1)
解析
本题考核递归函数。一般递归函数由递归出口和递归体两部分组成。递归出口给出了递归终止的条件;递归体给出了递归的方式。题中程序给出7递归出口,但是没有给出递归体,由阶乘的定义可知其递归体应该为n*fact(n-1)。
转载请注明原文地址:https://kaotiyun.com/show/x1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果需要打开一个已经存在的非空文件"FILE’’并进行修改,正确的语句是()。
以下叙述中正确的是()。
当a=1、b=2、c=3、d=4时,执行下面程序段后,X的值是()。if(a<b)if(c<d)x=1;elseif(a<c)iffb<d)x=2;elsex=3;elsex=6;elsex=7;
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
关于C程序运行的叙述中错误的是()。
下面对软件测试和软件调试有关概念叙述错误的是
下列关于类、对象、属性和方法的叙述中,错误的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
若有以下定义(设int类型变量占2个字节)inti=8,j=9;则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
随机试题
下面引起高钾血症的病因中哪项是不正确的
犬前列腺增生以后最好的治疗方法是()。
合同履行地点不明确的,交付不动产时,应在( )履行。
流动资金是指为维持生产所占用的全部周转资金,它是()。
最低工资率的确定实行()的代表民主协商的原则。
如何激发学生的学习动机?
Thegovernmentpoliciesprovidedanimpetustothisarea’sgrowth.
北洋政府时期,采用资产阶级三权分立宪法原则的宪法文件(草案)是()。
Periodicallyinhistory,therecomeperiodsofgreattransitioninwhichworkchangesitsmeaning.Therewasatime,perhaps10,
MostmarriedAmericanwomennowworkoutsidetheirhome.TheMoralesfamilyisabigfamilyWithfivemembers.
最新回复
(
0
)