首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
29
问题
使用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://jikaoti.com/ti/Pxt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对派生类的表述中,错误的是()。
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
有下列二叉树,对此二叉树中序遍历的结果为()。
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。
C++源程序中,只有【 】个主函数。
下列关于指针的操作中,错误的是
下面赋值语句中正确的是
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
下列数据结构中具有记忆作用的是
随机试题
已知函数y=y(x)在任意点x处的增量,且当Δx→0时,α是Δx的高阶无穷小,y(0)=π,则y(1)=().
关于脂肪变性,下列描述正确的是
A.肿瘤压迫膈神经B.肿瘤压迫上腔静脉C.肿瘤压迫臂丛神D.肿瘤压迫颈交感神经E.肿瘤压迫喉返神经肺癌病人发生声音嘶哑是由于()
毛果芸香碱的作用机制是
王某以个人名义向张某独资设立的飞跃百货有限公司借款10万元,借期1年。不久,王某与李某登记结婚,将上述借款全部用于婚房的装修。婚后半年,王某与李某协议离婚,未对债务的偿还作出约定。下列哪一选项是正确的?
某风沙治理工程,原来是一片典型的城乡结合部地区,需要进行大规模的绿化隔离建设,原先的居民迁入了楼房,实现3.08km2的绿化,绿化隔离地区总面积为240km2。道路、河流两侧将建设各200m宽的绿化带,其中内侧的20~50m将成为永久绿化带。在其外侧则发展
抓斗式挖泥船开挖中等密实砂时宜选用()。
下列加点字的注音全都正确的一组是:
U.S.jobgrowthwassurprisinglystrongin2018,butdon’texpectthattohappenagainthisyear,witheconomicheadwindsintens
A、Theytendtoforget.B、Itiseasytostealfromthem.C、Theirhusbands’relativesalwaysaskhertodividethethingswiththe
最新回复
(
0
)