首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
三、程序填空题 使用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
13
问题
三、程序填空题
使用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全国计算机二级
相关试题推荐
论述华沙条约组织的形成背景、内容及其影响。(2016年统考真题)
简述罗斯福新政的主要内容和作用。(浙江大学2001年世界现当代史真题)
裴斯泰洛齐整个教育体系的核心是
我国以私有制为基础的完全意义上的税收制度正式确定的标志是()。
请简要陈述宋朝关于民事诉讼的程序规定。
设f(χ)在[1,+∞)上连续,若曲线y=f(χ),直线χ=1,χ=t(t>1)与χ轴围成的平面区域绕χ轴旋转一周所得的旋转体的体积为V(t)=[t2f(t)-f(1)]且f(2)=,求函数y=f(χ)的表达式.
设曲线L的参数方程为x=φ(t)=t—sint,y=ψ(t)=1一cost(0≤t≤2π).(Ⅰ)求证:由L的参数方程确定连续函数y=y(x),并求它的定义域;(Ⅱ)求曲线L与x轴所围图形绕Oy轴旋转一周所成旋转体的体积V;(Ⅲ)设曲线L与x轴围
设f(x)在[0,+∞)上连续,在(0,+∞)内可导,当x∈(0,+∞)时f(x)>0且单调上升,x=g(y)为y=f(x)的反函数,它们满足∫0t(x)dx+∫f(0)f(t)g(y)dy=t3(t≥0),则f(x)的表达式是___________.
下图是校园网某台主机在命令行模式执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。使用IP地址211.81.20.208的主机对应的主机名是_【20】_。
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结
随机试题
在UML.的关系约束中,表示分层关系的约束是
当pH及标准重碳酸盐增高,而PaCO2>6.67kPa时,则可能存在___________。
患者男,60岁。因“声音嘶哑半个月余伴咽痛”就诊,查体发现颈部可及2cm×4cm大小肿大淋巴结,颈部MRI提示:①右侧梨状窝新生物,侵及右侧声带,环状软骨部分受侵;②双侧颈部多个肿大淋巴结,最大径<6cm。下列检查对进一步确诊意义最大的是
A.口服铁剂B.5~10天C.2周D.2个月E.4~6个月
根据《外资企业法实施细则》的规定,外资企业将其财产或者权益对外抵押、转让的应当办理的手续是( )。
某多层民用建筑,采用现浇钢筋混凝土框架结构,建筑平面形状为矩形,抗扭刚度较大,属规则框架,抗震等级为二级;梁、柱混凝土强度等级均为C30。平行于该建筑短边方向的边榀框架局部立面如题图所示。假定框架梁端截面(在B轴柱边处)上部和下部配筋分别为625和4
有一个道德水平不高的人去图书馆看书,他看见书上有些漂亮的图片,就偷偷地撕下页码为21、42、84、85、151、159、160、180这几页。请问:这个人一共撕下()张纸?
意外事件:指因当事人故意或过失以外的偶然因素而发生的事故。根据上述定义,下列选项属于意外事件的是()。
语法化
CA安全认证中心可以()。
最新回复
(
0
)