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++练习五之计算阶乘的主要内容,如果未能解决你的问题,请参考以下文章