<分区>
我知道这段代码可以用来求任何数字的阶乘,但如果我们想让它做更多的事情并更改代码,以便它可以递归地计算和打印小于 100 的数字的阶乘,该怎么办。这段代码应该如何修改?我应该使用 for 循环还是其他一些技术?
<分区>
我知道这段代码可以用来求任何数字的阶乘,但如果我们想让它做更多的事情并更改代码,以便它可以递归地计算和打印小于 100 的数字的阶乘,该怎么办。这段代码应该如何修改?我应该使用 for 循环还是其他一些技术?
最佳答案
按照 LornaJane 的建议尝试此代码:
function factorial($number) {
if ($number < 2) {
return 1;
}
return ($number * factorial($number-1));
}
关于php - 如何在 PHP 中使用递归计算阶乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594545/