以下是使用PHP遞歸函數實現階乘計算的示例代碼:
function factorial($n) {
if ($n <= 1) {
return 1;
} else {
return $n * factorial($n - 1);
}
}
// 測試階乘計算
$number = 5;
$result = factorial($number);
echo "階乘計算結果:" . $result; // 輸出:階乘計算結果:120
在上述示例中,factorial()
函數用于計算給定數字的階乘。如果傳入的數字 $n
小于等于 1,則返回 1;否則,遞歸調用 factorial()
函數,將數字 $n
減 1,并將結果乘以 $n
返回。最終,將得到給定數字的階乘結果。
在示例中,計算階乘的數字為 5,所以調用 factorial()
函數傳入參數 5,并將返回值存儲在變量 $result
中。最后,使用 echo
函數輸出階乘計算結果。