首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
32
问题
使用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://jikaoti.com/ti/3Nt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是【 】。
在面向对象方法中,属性与操作相似的一组对象称为【 】。
重载函数在调用时选择的依据中,错误的是
关于const修饰符的说法中,错误的是
设有如图所示的二叉树则对该二叉树前序遍历的结果是
阅读下列程序:#include<iostream.h>voidfun(intn){intx(5);staticinty(10);if(n>0){++x;++y;cou
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
下列有关内联函数的叙述中,正确的是()。
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;_______!=’\0’;i++);return(i);}
随机试题
椎管狭窄
关于酶联免疫吸附试验(ELISA),叙述正确的是
患者,女性,25岁。一与家人争吵后离家,1小时后被人发现昏迷在田间,口中大蒜味浓烈,口吐白沫,送至当地医院抢救。查体见瞳孔针尖样,呼吸急促,双肺满布湿啰音、哮鸣音,ChE活力30%,关于治疗药物中选择盐酸戊乙奎醚(长托宁)的说法中不正确的是
下列哪项不是原发性高血压继发肾损窨的特点
某外贸企业(增值税一般纳税人)从生产企业收购一批鞭炮焰火出口,支付收购价款100000元和增值税17000元,取得增值税专用发票,该批鞭炮焰火出口离岸价格120000元,已知鞭炮焰火消费税税率为15%,则该外贸企业可申请退还增值税和消费税合计数为(
某新建小区计划在小区主干道两侧种植银杏树和梧桐树绿化环境。一侧每隔3棵银杏树种1棵梧桐树,另一侧每隔4棵梧桐树种1棵银杏树,最终两侧各栽种了35棵树。问最多栽种了多少棵银杏树?()
陕西出土的秦始皇兵马俑,其表面涂有生漆和彩绘,这为研究秦代军人的服色提供了重要信息。但兵马俑出土后,表面的生漆层会很快发生起翘和卷曲,造成整个彩绘层脱落。因此,必须用防护液和单体渗透两套方法加以保护,否则不能供研究使用。而一旦采用这两套方法对兵马俑进行保护
五等版籍
可持续发展的主要原则有
在聊天状态下,在发送给Mike的消息中,添加“红心”(第二行第二种)为背景图,设置显示给对方的图片为“橡皮鸭子”,并将此消息发送。
最新回复
(
0
)