首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2021-07-02
56
问题
使用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); }
解析
(1)先考虑最简单的情况,n为1(或小于1)时返回值应该为1,即factorial(1)=1,这是递归结束条件,如果n大于1则递归调用自己。
(2)n>1时,此时递归函数调用自己,即factorial(n)=n*factorial(n-1),此时的函数的返回值是n*factorial(n-1),如此来实现递归调用。
转载请注明原文地址:https://jikaoti.com/ti/uph0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
下列叙述中正确的是
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assB{public:virtualvoidf(){cout<<"B";}voidg(){co
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。
若有如下类定义:classB{voidfun1(){}protected:doublevarl;public:voidfun2(){}};classD:publicB{
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
下列关于继承方式的描述中,错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
随机试题
中国第一个专门的环境保护机构的组建时间是()
葡萄胎声像图上宫腔内有多数直径3~5mm无回声囊泡,最大可能是
甲乙丙三国均为南极地区相关条约缔约国,甲国在加入条约前,曾对南极地区的某区域提出过领土要求。乙国在成为条约缔约国后,在南极建立了常年考察站。丙国利用自己靠近南极的地理优势,准备在南极大规模开发旅游。根据《南极条约》和相关制度,下列哪些判断是正确的?(201
国家安全机关在办理危害国家安全的刑事案件时,享有下列哪些职权?()
6C标准原则的内容不包括()。
下列关于税务机关实施税收保全措施的表述中,错误的是()。
作为调节社会经济运行的一种重要经济杠杆,提高税率通常将()。
下列最可能涉及对物质的化学性质描写的是:
在某一次演出中,全部独唱演员必须演唱7首歌,每首歌只允许唱1次。歌从1~7连续编号。参加该演出的是一演唱组的3个成员张、刘和王,他们必须遵守以下规则:演唱必须从第1首歌开始,按7首歌的编号连续进行;张和王既可以唱奇数号的歌又可以唱偶数号
EnglishasaGlobalLanguageI.EnglishisagloballanguageIt’swidelyusedineconomic,political,andscientificfields
最新回复
(
0
)