首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
三、程序填空题 使用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
22
问题
三、程序填空题
使用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全国计算机二级
相关试题推荐
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
下列说法错误的是
关于教育目的各组成部分,下列表述正确的是
简述法律规范的基本特征。
清代案件经过秋审或朝审程序后,处理结果包括
设z=χy+χF(),其中F为可微函数,则为().
设u=u(x,t)有二阶连续导数,并满足其中a>0为常数.(Ⅰ)作自变量替换ξ=x一at,η=x+at,导出u作为ξ,η的函数的二阶偏导数所满足的方程.(Ⅱ)求u(x,t).
若f(0,0)=0,当(x,y)≠(0,0)时,f(x,y)为如下四式之一,则f(x,y)在点(0,0)处连续的是().
随机试题
对稳定型心绞痛,硝苯地平宜与β受体阻断药合用。
下列对“中国与联合国”关系的认识,正确的是()。
茶树上的芽依其萌发时间不同,分为()、春芽和夏芽。
某患者,近来阴道分泌物增多伴瘙痒,查体:阴道内有大量泡沫样白带,应考虑
当地下水成为主要涌水水源时会有一定的规律,不包括的是()。
某市城市建设发展,在市区东部地区若干个工厂已经外迁或停产,其厂址由城市土地管理行政主管部门统一组织出让。在出让之前已由规划部门编制了详细规划,确定了每块土地的使用性质。某开发公司在出让中竞得其中的一块居住用地,面积4.5hm2,按照详细规划的要求,并经城市
监理工程师受建设单位委托控制建设工程设计进度时,应核查分析设计单位的()。
可用于各种干扰事件和多种干扰事件共同作用所引起的工期索赔的计算方法是()。
代码编写阶段可进行的软件测试是
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。在忽略母板的背景图形的情况下,将第一张幻灯片背景设置为“孔雀开屏”预设颜色。全部幻灯片切换效果为“旋转”,效果选项为“自顶部”。
最新回复
(
0
)