阶乘

阶乘指从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;

(0! = 1)

unsigned long Factorial(int n)
{
	unsigned long lResult = 1;
	int i = 0;
	for(i = 1; i <= n; ++i)
	{
		lResult *= i;
	}
	return lResult;
}



你可能感兴趣的:(阶乘)