在PHP中,可以使用遞歸函數來簡化復雜的數學問題解決方案。例如,我們可以使用遞歸函數來計算一個數的階乘。
function factorial($n) {
if ($n <= 1) {
return 1;
} else {
return $n * factorial($n - 1);
}
}
// 計算5的階乘
echo factorial(5); // 輸出 120
另外一個例子是使用遞歸函數來計算斐波那契數列的第n項。
function fibonacci($n) {
if ($n <= 1) {
return $n;
} else {
return fibonacci($n - 1) + fibonacci($n - 2);
}
}
// 計算斐波那契數列的第10項
echo fibonacci(10); // 輸出 55
通過遞歸函數,我們可以簡潔地解決復雜的數學問題,使代碼更加清晰和易讀。