亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

php用遞歸求n的階乘 php中n階乘的實(shí)現(xiàn)方法


php用遞歸求n的階乘 php中n階乘的實(shí)現(xiàn)方法

文章插圖
1、普通遞歸實(shí)現(xiàn) , 根據(jù)遞歸的通用公式fact(n) = n * fact(n-1)很容易寫出階乘的計(jì)算代碼 。
普通遞歸實(shí)現(xiàn)的優(yōu)點(diǎn)在于代碼比較簡潔 , 和通用公式一樣的過程使得代碼容易理解 。缺點(diǎn)則在于由于需要頻繁地調(diào)用自身 , 需要大量的入棧出棧操作 , 整體的計(jì)算效率不高 。
function fact(int $n): int{if ($n == 0) {return 1;}return $n * fact($n - 1);}2、普通循環(huán)實(shí)現(xiàn) , 有些動(dòng)態(tài)規(guī)劃的味道 , 但由于中間態(tài)變量使用頻率低 , 不需要額外存儲(chǔ)空間 。
所以要比一般的動(dòng)態(tài)規(guī)劃算法簡單 。普通遞歸方法是自頂向下(由 n 到 1)的計(jì)算過程 , 而普通循環(huán)是自底向上進(jìn)行計(jì)算 。
function fact(int $n): int{$result = 1;$num = 1;while ($num <= $n) {$result = $result * $num;$num = $num + 1;}return $result;}以上就是php中n階乘的實(shí)現(xiàn)方法 , 希望對(duì)大家有所幫助 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: