首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
53
问题
使用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://www.kaotiyun.com/show/wTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
下列描述正确的是()。
只能作为成员函数重载的是()。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
C++源程序中,只有【 】个主函数。
算法的时间复杂度是指
下列关于多态性的描述,错误的是
下列关于运算符重载的描述中,正确的是()。
算法的空间复杂度是指()。
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=【】,z=【
随机试题
HBV抗原.抗体的检测可用于筛选合格的献血员。()
橡皮成型的应用范围是什么?
收入,是指企业在日常活动中形成的、会导致所有者权益增加的、与所有者投入资本无关的经济利益的净流入。()
甲公司(增值税一般纳税人,适用的增值税税率为17%)2016年1月1日应收账款的账面价值为1200万元,当月赊销商品一批,价款为200万元(不含税),收回货款100万元。甲公司按应收账款余额的5%计提坏账准备,则1月31日应计提的坏账准备为()万
在教学过程中,学生得到教师的关注、赏识与期望后,常常表现出更积极的学习行为,这种心理效应是()。
某地规定,居民申请一套公租房,需要提供7个证件,还要经过“三审三公示”程序,前后至少等待90天。面对如此繁琐耗时的行政审批流程,许多公租房的需求者望而却步,导致该地不少公租房空置。对此,当地相关部门解释:“之所以要求提供这么多证件,是为了分配的公平公正;之
一项工程原计划450人100天完成,现在需要提前10天,需要增加的人数是( )。
有如下类定义:classMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{returnk;}};classMyDerived:MyBase{intj;public
能够实现从指定记录集里检索特定字段值的函数是( )。
LossofTrust1.人们之间的信任度下降,出现社会信任危机2.社会信任危机造成的不良影响3.我认为有哪些合适的解决方法
最新回复
(
0
)