首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
44
问题
使用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++中不能重载()。
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
下面程序执行的结果是【 】。#include<iostream>usingnamespacestd;voidmain(){intsum=0;intarray[6]={1,2,3,4,5,6
以下非法的赋值语句是
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
______成员函数中不能直接引用类中说明的非静态成员。
下面对宏定义的描述中不正确的是
以下叙述中不正确的是
算法的空间复杂度是指()。
随机试题
植被分布主要是受( )和( )条件以及两者组合状况的影响。
对某地25~55岁妇女进行的一项调查发现:服用口服避孕药者心肌梗死的年发病率为10/10万,而不服用者为2/10万。据此,研究者认为:服用口服避孕药是引起心肌梗死的危险因子。这个结论是
通过(),编制场(厂)址选择报告,提出场(厂)址推荐意见。
施工合同债是发生在()之间的债。
利用标准差比较两个总体的平均数代表性的大小,适用于()。
构成旅游违法行为,要具备以下几个方面的条件()。
(2016.河北)根据教育心理学中对学习概念的理解,下列属于学习现象的是()(常考)
党的十八届四中全会通过的《中共中央关于全面推进依法治国若干重大问题的决定》指出,中国特色社会主义最本质的特征,社会主义法治最根本的保证是()。
“民以食为天,食以安为先”,食品安全与身体健康密切相关,下列做法不会危害人体健康的是:
Whatisthepassagemainlyabout?Whatwillthepresentchangedependon?
最新回复
(
0
)