php阶乘函数

时间:2019-11-14 11:12:45

标签: php function

现在我很难理解为什么还会出现

$a * factorial($a-1)

同时给予阶乘

$a * ($a-1)

不在此代码中: 谢谢

<?php
function factorial($a){
    if ($a==0){
        return 1;
    }
        else {return $a*factorial($a-1);
    }
}
echo factorial(5);
?>

1 个答案:

答案 0 :(得分:0)

在此处阅读有关 Recursion

的信息

您在这里使用递归,因此$a * factorial($a-1)会给您答案,而$a * ($a-1)不会给您