//使用枚举思想,求解正整数的阶乘
//本算法的数学模型为 n!=1*2*...*n
#include <iostream>
using namespace std;
int fact(int n)
{
int m = 1;
for(int i = 1; i <= n; i++)
m = m * i;
return m;
}
int main()
{
int n;
cin >> n;
cout << "fact(" << n << ")=" << fact(n) <<endl;
return 0;
}
本算法的数学模型为 n! = 1 * 2 * ... * n 。
阶乘的英文全称是factorial 。