首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
三、程序填空题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数: (1)funl(int n);求出n的阶乘,必须使用递归调用。 (2)fun2(int n);求出n的阶乘,不能使用递归调用。 如果n小
三、程序填空题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数: (1)funl(int n);求出n的阶乘,必须使用递归调用。 (2)fun2(int n);求出n的阶乘,不能使用递归调用。 如果n小
admin
2013-09-11
21
问题
三、程序填空题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数:
(1)funl(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<<”输入数字的阶乘是:”<
cout<<”输入数字的阶乘是:”<
return;
}
选项
答案
intfunl(int n)//递归计算阶乘 { if(n<=o)//n、于等于0,直接返回0 return 0: if(n=1) //n等于l直接返回1 return1: returnn
’
funl(n.1);//n大于等于1,通过递归计算n! }; //不使用递归计算阶乘 intfun2(intn) { if(n<=0) //n小于0,直接返回0 return0: int res=1; //初始化阶乘存放变量teN for(int i=l;i<=11;i++)//通过循环计算n! { res*=i; } return res; }
解析
(1)该程序功能是对阶乘的实现。其中,阶乘的计算公式定义为:
fn!=n木(c一1)*(c一2)*…*1 n>1
n=1 计算公式:n!=1
公式分为参数n是1和大于1的两种情况,例如:1的阶乘1!=1;5的阶乘5 1=5×4×3×2×1。
[解题思路]
(1)进入funl函数,根据前面的定义,它对阶乘算法的实现可以分为三种情况,一是当n小于或等于0时,返回0即可;二是当n大于1时应该用什么程序来实现阶乘的计算;三是当n=1时,函数直接返回1即可。
(2)计算n!的值,先定义一个放阶乘值的变量res,初值为1,通过循环的方法,用累乘器“res*=i;”实现n!。
转载请注明原文地址:https://kaotiyun.com/show/9zBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述成吉思汗。(浙江大学2006年中国通史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
在动机斗争中,面临两个或者两个以上目标冲突的有
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
生物起源说和心理起源说的根本错误在于否认了教育的
扣缴义务人可以直接到税务机关报送代扣代缴、代收代缴报告表,也可以按照规定采取邮寄、数据电文或者其他方式办理报送事项。()
简述执法的基本特征。
下列选项中,属于自然法学派观点的是()。
设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:CREATETRIGGERtri_insertONT【6】INSERT
随机试题
地方各级人民政府应当采取措施,发展()的职业介绍机构,提供就业服务。
在实行阴极保护时,将使金属腐蚀停止,或达到允许程度时所需要的电流密度值称为最大保护电流密度值。
某泵在运行时发现有气蚀现象应()。
A.水B.密C.风D.革E.护预防尘毒危害的“八字”方针的解释。闭尘毒源
54岁,男。胸闷,劳累后胸痛4年,疑诊肥厚性梗阻型心肌病来诊。要使肥厚型梗阻性心肌病胸骨左下缘的收缩期杂音增强,应选择
颌面部硬组织损伤独具的特点是常伴有
增值税一般纳税人提供的下列应税服务中,可以选择适用简易计税方法计税的有()。
某幼儿在玩游戏时摔跤了,磕到鼻子,开始流鼻血。下列幼儿教师应采取的措施,不恰当的是()。
李某有一女李霞14岁,系农村某镇初中二年级学生。李某认为女孩上学无用,还不如早辍学去赚钱,遂于2003年暑假将李霞送到邻镇一个体户处打工。开学一周后,学校老师、领导、村干部多次上门家访,李某拒不说明其女去向,有时还恶语相报:“孩子读不读书是我们自家的事,你
经过某十字路口的手扶拖拉机,可能直行,也可能左转或右转。如果这三种可能性大小相同,则经过这个十字路口的两辆拖拉机一辆左转、一辆右转的概率是:
最新回复
(
0
)