首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数: (1)fun1(int n);求出n的阶乘,必须使用递归调用。 (2)fun2(int n);求出n的阶乘,不能使用递归调用。 如果n小于1则返回0。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数: (1)fun1(int n);求出n的阶乘,必须使用递归调用。 (2)fun2(int n);求出n的阶乘,不能使用递归调用。 如果n小于1则返回0。
admin
2017-09-20
39
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数:
(1)fun1(int n);求出n的阶乘,必须使用递归调用。
(2)fun2(int n);求出n的阶乘,不能使用递归调用。
如果n小于1则返回0。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include
∥必须使用递归
int funl(int n)
{
};
∥不能使用递归
int fun2(int n)
{
}
void main()
{
int i;
cout<<“请输入一个整数:”<
cin>>i;
cout<<“输入数字的阶乘是:”<<
fun1(i)<
cout<<“输入数字的阶乘是:”<
return;
}
选项
答案
int funl(int n)//使用递归计算阶乘 { if(n<=0)//n小于等于0,直接返回0 return 0; if(n==1) //n等于1直接返回1 return 1; return n*funl(n—1);//n大于等于1。通过递归计算n! }; //不使用递归计算阶乘 int fun2(int n) { i f(n<=0)//n小于0,直接返回0 return 0; int res=1; //初始化阶乘存放变量res for(int i=1;i<=n;i++) //通过循环计算n! { Res*=i; } return res; }
解析
(1)该程序功能足对阶乘的实现。其中,阶乘的计算公式定义为:
fn!=n*(c—1)*(c一2)*… >1
n<
[n=1计算公式:n!=1
公式分为参数n是1和大于0的两种情况,例如:1的阶乘1!=1;5的阶乘5 1=5×4×3×2×1。
转载请注明原文地址:https://jikaoti.com/ti/3Nt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定一个二维数组的定义为"int a[3][5];”,则该数组所含元素的个数为15,所占的存储空间的字节数为【 】。
下述说法错误的是
设有如图所示的二叉树则对该二叉树前序遍历的结果是
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}
阅读下列程序:#include<iostream.h>voidfun(intn){intx(5);staticinty(10);if(n>0){++x;++y;cou
将下列程序写成三目运算表达式是()。if(x<y)min=x;elsemin=y;
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);};其中构造函数MyClass用的值初始化
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
下列函数中,()是对文件进行写操作的。
随机试题
王某,女,80岁,30年前患慢支。现症咳逆喘促日重,咳痰不爽,表情淡漠,嗜睡,甚或意识艨胧,谵妄,烦躁不安,入夜尤甚,昏迷,撮空理线,或肢体瞤动,抽搐,舌质暗红或淡紫,或紫绛,苔白腻或黄腻,脉细滑数。本病例诊断为
一新生儿患Rh溶血病,以下哪种情况不会出现
纳税人陈某因涉嫌逃避缴纳税款被有关机关立案侦查,并被依法逮捕。下列说法中正确的有()。
增值税一般纳税人发生的下列情形中,应视同销售计算增值税销项税额的是()。
电信业务经营者取得经营许可证后,应当在()内或者电信业务经营许可证特别规定的时限内,按照电信业务经营许可证规定的业务种类和业务覆盖范围提供电信服务。
园林花木中被人们称为“四君子”的是()。
1864年江海关道丁日昌密查:“内地商人买雇洋商火轮夹板船只,写立笔据,多托洋行出面,赴领事衙门呈报更名人册,领取船牌行驶,从未赴地方官报明立案。”这种现象产生的主要原因是()。
2017年是香港回归祖国20周年,香港特别行政区的区花是:
著作权全部权利内容的保护期为作者终生及其死后50年。()
执行SQL语句DROPVIEWMyView的结果是( )。
最新回复
(
0
)