阶乘指从1乘以2乘以3乘以4一直乘到所要求的数.
例如所要求的数是6, 则阶乘式是1 * 2 * 3 * ...... * 6, 得到的积是720.
720就是6的阶乘. 例如所要求的数是n, 则阶乘式是1 * 2 * 3 * ...... * n, 设得到的积是X, X就是n的阶乘.
表示: n的阶乘表示为 n!
(n >= 0)
n! = 1 * 2 * 3 * ...... * n;
例如所要求的数是6, 则阶乘式是1 * 2 * 3 * ...... * 6, 得到的积是720.
720就是6的阶乘. 例如所要求的数是n, 则阶乘式是1 * 2 * 3 * ...... * n, 设得到的积是X, X就是n的阶乘.
表示: n的阶乘表示为 n!
(n >= 0)
n! = 1 * 2 * 3 * ...... * n;
(0! = 1)
unsigned long Factorial(int n)
{
unsigned long lResult = 1;
int i = 0;
for(i = 1; i <= n; ++i)
{
lResult *= i;
}
return lResult;
}