首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是用来计算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
27
问题
下面是用来计算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全国计算机二级
相关试题推荐
有以下函数:intltaa(char*s){char*t=s;while(*t++);t一一;return(t—s);}以下关于aaa函数功能叙述正确的是()。
下列4个程序中,完全正确的是()。
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMAX2147483647intfindmin(intx[],intn){inti,min;
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,BN复合关键字(A,B)。表T的记录项(b,q,4)违反了()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
非空循环链表所表示的数据结构
以下对C语言中联合类型数据的正确叙述是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下面程序的执行结果是【】#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)<<setw(10);cout<
随机试题
CanTonyBlairSavetheWorldofBooks?[A]AtthebeginningofAJourney,TonyBlairboaststhathehas"thesoulofarebe
图中警察手势为什么信号?
石灰在应用时不能单独使用,是因为()。
质押担保是贷款的一种担保方式,即借款人可以用银行存款单、债券等权利凭证作为质物交贷款银行保管,当借款人不能还款时贷款银行依法处分质物偿还贷款本息、罚息及费用。目前对质物有较严格的要求,下列不属于质物范围的是( )。
依据传授知识与思想品德教育相统一规律而提出的教学原则是()。
A、 B、 C、 D、 C每组第一个图形是立体图形,第二个图形是这个立体图形的主视图,第三个图形是这个立体图形的俯视图。
延迟退休为何一再成为一个公共热点话题,究其根源,无非是社会养老金面临吃紧的压力。在越来越多的适龄退休人员面前,一个残酷的现实是,新生缴纳养老金的力量没有跟上。在这种情况下,延迟退休提出来的确可以起到缓解局面的作用,但说到底,这仍是一种饮鸩止渴的行为。这种退
设b>a>0,证明:.
信息工程的质量控制基本原则是__________。
以下关于网络操作系统基本任务的描述中,哪个是错误的?
最新回复
(
0
)