首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数: int factorial(int n):求出n的阶乘,必须使用递归调用。 如果n小于1则返回0。 注意:不能修改函数的其他部分。 #include #in
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数: int factorial(int n):求出n的阶乘,必须使用递归调用。 如果n小于1则返回0。 注意:不能修改函数的其他部分。 #include #in
admin
2017-09-20
65
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数:
int factorial(int n):求出n的阶乘,必须使用递归调用。
如果n小于1则返回0。
注意:不能修改函数的其他部分。
#include
#include
int factorial(int n)
{
}
void main()
{
cout<
cout<
cout<
return;
}
选项
答案
if(n<1) { return 0; } else if(n==1) { return 1; } else { return n*factorial(n一1); }
解析
factorial(int n)求出n的阶乘,要求使用递归调用。递归调用是指在调用一个函数的过程中直接或间接地调用该函数本身,n的阶乘计算公式为:n!=n×(n-1)×(n-2)……2x1,即n!=n×(n-1)!,因此factorial(intn)的递归过程为:return n*factorial(n-1)。
转载请注明原文地址:https://kaotiyun.com/show/wTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列二叉树,对此二叉树中序遍历的结果为()。
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
程序的3种基本控制结构是()。
下面关于虚函数的描述,错误的是
虚基类是含有【 】函数的类。
已知:intn=10;那么下列语句中错误的是
数据的存储结构是指
算法的基本特征是可行性、确定性、______和拥有足够的情报。
算法的空间复杂度是指()。
算法的空间复杂度是指()。
随机试题
人世几回伤往事,_______。(刘禹锡《西塞山怀古》)
Musiccomesinmanyforms,mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazzwasborn,Americ
《中华人民共和国动物防疫法》调整的动物疫病不包括
被称为“十二经脉之海”的是()。
核荷谱系数KP=0.5表示该起重机()。
独立自主、自力更生是我国实行对外开放的:
某组织改选领导班子实行这样一条规则:如果候选人多于一个,那么候选人必须同意被提名,并且在表态同意之前必须被告知其他的候选人是谁。如果事实上只有当候选人同意被提名后才能知道实际的候选人是谁,那么以下哪项是对上述规则的最准确的评价?
下列给定程序中,函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,
WhatkindofplaceisFamilySecuritySystems?
Manypeoplestumbleacrosstheircallinginlifeatunexpectedmoments,butforCharlotteReed,aprofessionalpetsitterinMan
最新回复
(
0
)