c++练习五之计算阶乘

Posted 人工智能编程学堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++练习五之计算阶乘相关的知识,希望对你有一定的参考价值。


c++解法一:

运用for循环

#include<iostream>
using namespace std;
int n,i;
long long sum=1;
int main()
{
cin>>n;
for(int i=1;i<=n;++i)
sum=sum*i;//i就是从1到n的阶乘
cout<<sum<<endl;
return 0;
}

c++解法二:

通过写一个迭代函数来求解:

在创建函数时,必须编写其定义。所有函数定义包括以下组成部分:

  • 名称:每个函数都必须有一个名称。通常,适用于变量名称的规则同样也适用于函数名称。

  • 形参列表:调用函数的程序模块可以向其发送数据。形参列表是保存传递给函数的值的变量列表。如果没有值传递给函数,则其形参列表为空。

  • 主体:函数的主体是处理函数正在执行的任务的一组语句。这些语句包含在一组大括号中。

  • 返回类型:函数可以将值发送回调用它的程序模块。返回类型是要发送回的值的数据类型。


#include<iostream>

using namespace std;

long long n;

long long Sum(long long ans)

{

if(ans==0)

return 1;

return ans*Sum(ans-1);

}//递归函数

int main()

{

cin>>n;//输入

cout<<Sum(n)<<endl;//输出

return 0;

}



以上是关于c++练习五之计算阶乘的主要内容,如果未能解决你的问题,请参考以下文章

基础练习 阶乘计算

蓝桥杯 基础练习 BASIC-30 阶乘计算

c++如何用链表计算阶乘

《蓝桥杯》基础练习——阶乘计算

蓝桥杯 基础练习 阶乘计算

10个JavaScript代码片段,使你更加容易前端开发。