首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
62
问题
使用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和()提供。
有下列二叉树,对此二叉树中序遍历的结果为()。
下面程序错误的语句是①#include<iostream.h>②voidmain(0③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<end1;
已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classTestClass{intvalue;public:Tes
设有定义nita:floatf;doubleinti,则表达式10+’a’+i+f值的数据类型是()
下列运算符中全都可以被友元函数重载的是()
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
算法的复杂度主要包括时间复杂度和______复杂度。
算法的空间复杂度是指()。
算法的时间复杂度是指
随机试题
酮体是脂肪分解的产物,饥饿时可为脑组织提供能量来源。()
软件是指使计算机运行所需的_________的统称。
下列各项,关于慢性支气管炎中医的病变脏腑叙述正确的是
声波透射法检测桩身质量时,可采用以下哪几个指标判定()。
导游服务的性质在不同的国家和地区,由于社会制度、意识形态和民族的不同,其文化属性也不同。()
下列不属于班级发展阶段的是()。
人民检察院应当自接到公安机关提请逮捕后的()以内,作出批准逮捕或者不批准逮捕的决定。
TheHistoryOfCornInthelate140Os,whenChristopherColumbusreturnedtoSpainfromthewesternhemisphere,/hebroughtw
Whatdoesthecataloguecover?What’stheeffectoftheadvertisementinthemail-ordercatalogues?Theresultingsaleshave
Engineeringstudentsaresupposedtobeexamplesofpracticalityandrationality,butwhenitcomestomycollegeeducationIam
最新回复
(
0
)