首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
三、程序填空题 使用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
11
问题
三、程序填空题
使用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://jikaoti.com/ti/HeXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以戊戌变法和辛亥革命为例,分析改革与革命对中国现代化的影响。(南京大学2003年中国近现代史真题)
论述华沙条约组织的形成背景、内容及其影响。(2016年统考真题)
简述美国在二战后对欧洲国家重建的作用。(北京大学2013年历史学基础(世界史)真题)
概述雅尔塔体系的内容及其性质。(厦门大学2002年世界现代史真题;南京大学2002年加试世界近现代史真题)
下列现象中属于知觉恒常性的有
简述统计假设检验中两类错误的定义及其关系。
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
(2014年真题)下列选项中,属于我国非规范性法律文件的是()。
如下图所示,函数f(x)是以2为周期的连续周期函数,它在[0,2]上的图形为分段直线.g(x)是线性函数,则_______
随机试题
Peoplearenotallowedtotalkloudlyinthelibrarysoasnotto______otherreaders.
男性,62岁。腹痛,寒战发热,呕吐,黄疸。该患者可能是
背景某工地一10m×6.5m的焊接车间内,一端作为材料存放场地,氧气瓶、乙炔瓶、二氧化碳气瓶整齐顺墙根摆放一起;另一端两名工人正在进行电焊作业,另一名工人在门口吸烟。由于天气炎热,三人只穿了衬衫作业。由于电焊机故障,焊机整体带电,正在施焊的两名工人触电
甲股份有限公司(以下简称“甲公司”)2015及2016年发生了以下交易事项:(1)2015年4月1日,甲公司以定向发行本公司普通股2000万股为对价,自乙公司取得A公司30%股权,能够对A公司实施重大影响。当日,甲公司发行股份的市场价格为5元/股,另支付
2017年1月1日甲公司与乙商业银行达成协议,将乙商业银行于2014年1月1日贷给甲公司的3年期、年利率为9%、本金为500000元的贷款进行债务重组。乙商业银行同意将贷款延长至2017年12月31日,年利率降至6%,免除积欠的利息4.5000元,本金减至
【2015.山东事业单位】学生在数学课上学会了端坐在座位上认真做作业,在英语课上学生也作出类似行为。这表明学习行为存在()。
都统衙门
甲犯抢劫罪被判处有期徒刑7年,服刑3年后,又犯故意伤害罪被判处有期徒刑8年,犯脱逃罪被判处有期徒刑5年。按照数罪并罚的原则,对甲应在()决定执行的刑罚。
科学技术是第一生产力,国家之间的竞争更多的将是科技力量的竞争,归根到底是()(2005年单选)
(2003年)设其导函数在x=0处连续,则λ的取值范围是=______.
最新回复
(
0
)