首先要知道什么是阶乘
比如
5!= 5*4*3*2*1
那么就能想到每次 乘一个比初始值减一的数
思路:如果初始数字为一,则直接返回1 大于1则每次减一
function numFactorial($n)
{
if($n>1)
return $num = $n * numFactorial($n-1);
else
return $n;
}
$num = numFactorial(20);
首先要知道什么是阶乘
比如
5!= 5*4*3*2*1
那么就能想到每次 乘一个比初始值减一的数
思路:如果初始数字为一,则直接返回1 大于1则每次减一
function numFactorial($n)
{
if($n>1)
return $num = $n * numFactorial($n-1);
else
return $n;
}
$num = numFactorial(20);