国产成人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电脑

关注

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

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

妈妈的新男友| 妈妈醉酒后把我当爸爸电视剧| 满18岁免费观看高清电视剧大全| 美月优芽| 一家乱战60集全播放免费观看| 美国式的家庭忌讳1-4| 亲吻姐姐| 小洞流口水了 是不是饿了 | 初中女生光溜溜身子| 双男主做酱酱酿酿视频大全真人版 | 《不再是朋友的夜晚第二季》| 亲吻拔萝卜原声不带歌词抓奶| 嫂嫂让小叔子帮忙生孩子视频| 空姐4免费高清完整版观看| 宝宝水帘洞都拉丝了怎么办| 一路向西在线| 爸爸的擎天柱让我看第二集| 大美女图片现身大全的视频| 绝美儿媳妇苏酥| 十八岁免费观看全集高清| 伦理《少妇的滋味》完整版| 小姨子边喂奶边和我做爰| 只有一根绳子遮住重要部位| 女生到达巅峰时的声音音频| 新婚压床被别人开了苞| 乳房| 97人妻人人躁人人玩人人澡AV| 国产| 甜蜜惩罚免费观看第一季全集| 欧美电影免费观看电视剧大全| 公之浮之中字5HD| 美女和老板一起努力做豆浆| 《两个儿媳》大结局| 国产一区二区三区| 宝贝把腿开大让我添添你视频| 斗鱼静宝宝| 老公每天晚上吃奶对身体有伤害吗| 年轻的嫂子| 老公不在我和公发| JIXIESHI| 妈妈がだけの心に漂う