首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
50
问题
使用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://kaotiyun.com/show/lUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
字符串通常采用的两种存储方式是( )。
根据注释内容在空白处填写适当内容。classLocation{private:intX,Y;public:voidinit(intinitX,intinitY);intGetX();intGetY
设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
将7个数据进行插入排序,在最坏情况下需要比较的次数是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
若类A和类B的定义如下:#include<malloc.h>classA{inti,j;public:intgeti(){returni;}};classB:
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;_______!=’\0’;i++);return(i);}
随机试题
肝性脑病前驱期时的临床表现有
A.X线示大片阴影,呈肺叶和肺段分布B.X线示大片阴影,内有空洞伴液平C.X线示右上空洞,周围有斑片状阴影D.X线示右下偏心空洞,内壁凹凸不平肺炎球菌肺炎的影像学表现
患者,女,23岁。高烧1周,用抗生素、退烧药治疗效果不显著,伴烦躁口渴,关节肌肉疼痛,大便干结,小便短赤,查:面部蝶形红斑鲜艳,皮肤紫斑,舌红绛,苔黄腻,脉数。检验:白细胞、血小板降低,尿检有蛋白及红细胞,血沉快,血清总补体下降,抗核抗体阳性。辨证为
()是指政府根据本国不同时期产业结构的变化趋势而制定的,旨在通过产业间资源的合理配置,影响与推动产业结构的调整与优化,促进经济增长的产业政策。
在下列质量控制的统计分析方法中,需要听取各方意见,集思广益,相互启发的是( )。
企业营业增长率主要反映企业的()。
企业所得税的基本税率形式是()。
“学然后知不足,教然后知困”,体现良好的师生关系是()。
扣国共产党第十九次全国代表大会审议并一致通过十八届中央委员会提出的《中国共产党章程(修正案)》,其中明确要实现()、实现中华民族伟大复兴的中国梦的宏伟目标。
WhousuallytakecareoftheelderlypeopleintheUnitedStates?
最新回复
(
0
)