首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数: int factorial(int n):求出n的阶乘,必须使用递归调用。 如果n小于1则返回0。 注意:不能修改函数的其他部分。 #include #in
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数: int factorial(int n):求出n的阶乘,必须使用递归调用。 如果n小于1则返回0。 注意:不能修改函数的其他部分。 #include #in
admin
2017-09-20
34
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数:
int factorial(int n):求出n的阶乘,必须使用递归调用。
如果n小于1则返回0。
注意:不能修改函数的其他部分。
#include
#include
int factorial(int n)
{
}
void main()
{
cout<
cout<
cout<
return;
}
选项
答案
if(n<1) { return 0; } else if(n==1) { return 1; } else { return n*factorial(n一1); }
解析
factorial(int n)求出n的阶乘,要求使用递归调用。递归调用是指在调用一个函数的过程中直接或间接地调用该函数本身,n的阶乘计算公式为:n!=n×(n-1)×(n-2)……2x1,即n!=n×(n-1)!,因此factorial(intn)的递归过程为:return n*factorial(n-1)。
转载请注明原文地址:https://kaotiyun.com/show/wTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
下列表示纯虚函数的成员函数是
以下程序的输出结果为main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;cout<<x<<end1;}
对下列二叉树进行前序遍历的结果是
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
数据的存储结构是指
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
表达式18/4*sqrt(4.0)/5值的数据类型是()
运算符重载仍然保持其原来的优先级、________和________
随机试题
韦克斯勒革新了智商的计算方法,将比率智商改为______智商。
在ICD-10中,一般不能用作疾病主导词的是
超过一定规模的危险性较大的分部分项工程专项方案应召开专家论证会。专家论证的主要内容有()。
按来源不同,原始凭证可分为( )。
在社会主义市场经济条件下,坚持为人民服务的价值取向,关键是要()。
跑马场周长为1080米。甲、乙两人骑自行车从同一地点同时出发,朝同一方向行驶,经过54分钟后,甲追上了乙。如果甲每分钟减少50米,乙每分钟增加30米,从同一地点同时背向而行,则经过3分钟后两人相遇。原来甲、乙两人每分钟各行多少米?()
下列由公安机关执行的刑罚有()。
20世纪50年代,我国在对资本主义工商业进行社会主义改造过程中创造的国家资本主义的具体形式有()
窗体上有一个名称为Command1的命令按钮,其事件过程如下:PrivateSubCommand1_Click()X="VisualBasicProgramming"a=Right(x,11)b=Mid(x,7,5)C=MsgB
Thegroupdoesnotadvocatetheuseofviolence.
最新回复
(
0
)