国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PHP教程 > php中n阶乘的实现方法

php中n阶乘的实现方法

php中n阶乘

头像

小妮浅浅

2021-08-26 10:08:4714809浏览 · 0收藏 · 0评论

1、普通递归实现,根据递归的通用公式fact(n) = n * fact(n-1)很容易写出阶乘的计算代码。

普通递归实现的优点在于代码比较简洁,和通用公式一样的过程使得代码容易理解。缺点则在于由于需要频繁地调用自身,需要大量的入栈出栈操作,整体的计算效率不高。

function fact(int $n): int
{
    if ($n == 0) {
        return 1;
    }
    return $n * fact($n - 1);
}

2、普通循环实现,有些动态规划的味道,但由于中间态变量使用频率低,不需要额外存储空间。

所以要比一般的动态规划算法简单。普通递归方法是自顶向下(由 n 到 1)的计算过程,而普通循环是自底向上进行计算。

function fact(int $n): int
{
    $result = 1;
    $num = 1;
    while ($num <= $n) {
        $result = $result * $num;
        $num = $num + 1;
    }
    return $result;
}

以上就是php中n阶乘的实现方法,希望对大家有所帮助。更多php学习指路:php教程

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

暴躁老妈高清免费观看电视剧| 视频| 把腿开大点我添添你SB| 欧美大片推荐| 《饥饿妻子》完整版在线观看| 啵啵浏览器| 言教授要稳住肉馅小水饺笔趣阁 | 《黏糊糊的你》免费观看| 欧美精品| 万能浏览器| 强多干伦久久久久久久久| 代练通| 边啃奶头一边躁狂会怎么样| 小妹3| 《妻子6》在线观看免费版电视剧| 无人区免费高清版观看| 我被5个男人躁一夜不收我怎么办 女生干多了腿中间会变宽吗 | 少女初恋吃小头头视频免费| 蛋软软的怎么回事| 王叔 我老公还在客厅| 妈妈装睡配合孩子阴阳调和| 快拨出天我是你母亲歌词监控| 公交车上被蹭水后多久自然恢复| 这儿是香格里拉| 豪门贵妇猎美录TXT| 无风险9.1免费版观看| 水仙二嫂| 《教室里的激情》2| 美女两个球球抖动抓球球视频| 暴躁少女CSGO免费观看| 古代洞房2国语版免费观看| 《尼姑庵春梦》| 老公装醉看我和别人在一起| 《菊内留香》双男主| 开处出血视频| 乖再分开点小说免费阅读| 爸老师巅峰电影在线观看| 亲嘴还扔衣服| 《魅魔妈妈》第1季动漫| 《熟妇的荡欲》HD中字| 年经继拇3