php - 如何在 PHP 中使用递归计算阶乘

标签 php recursion factorial

<分区>

我知道这段代码可以用来求任何数字的阶乘,但如果我们想让它做更多的事情并更改代码,以便它可以递归地计算和打印小于 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/

相关文章:

c - 递归搜索和插入二叉树

c - 如何显示数字的总和除以阶乘?

java - Java 中使用 BigInteger 计算 50 阶乘

php - 将android应用程序链接到mysql数据库手机并链接信息

PHP 比较数据库中的 2 个数组,如果找到任何值,则 checkbox=checked

php - 将数据从 Android 应用程序发布到 PHP 网站的问题

c - C 中的阶乘递归(段错误)

php - 在 codeigniter 中使用回调表单验证来比较日期

list - Lisp 中的十进制到二进制 - 制作一个非嵌套列表

php - 嵌套的 UL LI 到 PHP 数组 - 数组中的输出不正确