#include<iostream>
using namespace std;
long result(int n);
void main()
{
int i;
cout << "Enter a number:";
cin >> i;
cout << i << "的阶乘为:" << result(i);
}
long result(int n)
{
if (n <= 1)
return 1;
else
return n * result(n - 1);
}
#include<iostream>
using namespace std;
const int one = 15;
int main()
{
long result[one];
result[0] = result[1] = 1LL;
for (int i = 2; i<one;i++)
result[i] = i * result[i - 1];
for (int i = 0; i < one; i++)
cout << i << "! = " << result[i]<<endl;
return 0;
}
c++阶乘
最新推荐文章于 2024-03-30 22:48:58 发布
本文通过两个C++程序示例,展示了递归和迭代两种不同的方式来计算阶乘。首先,使用递归函数计算用户输入的任意整数的阶乘;接着,通过迭代方法预计算并打印出1到15的所有整数的阶乘,为后续的计算提供快速参考。
摘要由CSDN通过智能技术生成