首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。 (1)fun1(int n)求出n的阶乘,必须使用递归调用。 (2)fun2(int n)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。 注意:
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。 (1)fun1(int n)求出n的阶乘,必须使用递归调用。 (2)fun2(int n)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。 注意:
admin
2019-04-18
35
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。
(1)fun1(int n)求出n的阶乘,必须使用递归调用。
(2)fun2(int n)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。
注意:不能修改函数的其他部分。
试题程序:
#include
//必须使用递归
int funl(int n)
{
}
//不能使用递归
int fun2(int n)
{
}
void main()
{
int i;
cout<<"请输入一个整数:"<
cin>>i;
cout<<"输入数字的阶乘是:"<
cout<<"输入数字的阶乘是:"<
return;
}
选项
答案
//必须使用递归 int funl(int n) { if(n<=0) return 0; if(n==1) return 1; return n*funl(n-1); }; //不能使用递归 int fun2(int n) { if(n<===0) return 0; int res=1: for(int i=1;i(=n;i++) { res*=i: } return res; }
解析
本题考查的是递归函数和阶乘算法。递归的阶乘算法可以通过判断传入参数,如果大于1,则返回n*fun1(n-1),意思是返回n乘以n-1的阶乘;如果等于1,则返回1。这样递归下去就能最终得出n的阶乘。非递归算法可以先建立一个累乘变量,并初始化为1,然后循环遍历1~n,将遍历的数累乘到变量中即可。
转载请注明原文地址:https://kaotiyun.com/show/uZAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序的输出结果是#include<iostream>usingnamespaeestd;intmain(){eout.fill(’*’);eout.width(6);cout.fill(’#’):
有如下循环语句:for(inti=50;i>20;i-=2)cout<<i<<",";程序运行时循环体的执行次数是______。
如下程序的输出结果是#include<iostream>#include<iomanip>usingnamespacestd;classCSum{intx,y;public:CSum(int
下列是关于派生类声明的开始部分,其中正确的是
关系数据库系统实现的专门关系运算包括选择、连接和______。
下面的语句中动态分配的内存,其释放语句正确的是()。im*q=new[10];
下列叙述中,正确的选项是()。
给定一个关键字序列(24,19,32,43,38,6,13,22),进行快速排序,扫描一趟后的结果是______。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()
随机试题
销售经理小李通过Excel制作了销售情况统计表,根据下列要求帮助小李对数据进行整理和分析。1.在考生文件夹下,将“Excel素材.xlsx”文件另存为“Excel.xlsx”(“.xlsx”为文件扩展名),后续操作均基于此文件,否则不得分。
简述政策方案设计的基本原则。
1:2000的旧结核菌素0.1ml内所含结素单位为
设A为3阶方阵,A*为A的伴随矩阵,|A|=,则|4A一(3A*)-1|=
有关机电工程项目采购阶段的工作任务的说法中,错误的是( )。
()是由金融机构外部因素变化所导致的操作风险。
2013年下半年,某市房地产市场一片繁荣。该市居民钱某见状欲将多年经商的积蓄投资于房产,遂四处寻找合适房源。2013年10月5日,钱某从孙某手中以每平方米2万元的价格购得二手房一套。后发现孙某只是该房屋的租户并非该房屋的所有人,但该房屋的所有人阮某对孙某的
苏东坡成全了黄州,黄州也成全了苏东坡,这实在是一种________的有趣关系。东坡写于黄州的那些杰作,既宣告着黄州进入了一个新的美学等级,也宣告着东坡进入了一个新的人生阶段,两方面一起________。谁也离不开谁。依次填入划横线部分最恰当的一项是(
李赫,张岚,林宏,何柏,邱辉,5位同事近日他们各自买了一台不同品牌小轿车,分别为雪铁龙,奥迪,宝马,奔驰,桑塔纳。这五辆车的颜色分别与5人名字最后一个字谐音的颜色不同。已知,李赫买的是蓝色的雪铁龙。以下哪项排列可能依次对应张岚,林宏,何柏,邱辉所
实际产量最大的是哪种产品?()
最新回复
(
0
)