我有一个PHP的数学问题。其中n是正整数,此函数f(n)满足以下条件。
这是我的编程课中提出的问题,现在我正在尝试使用PHP创建一个程序来查找f(n),但现在我很困惑,因为这个等式包含多个函数,我不知道如何把它放在PHP中。如果您对如何将此等式放入某些代码有任何想法,请发表您的想法。我想知道如何编写PHP代码来解决这种数学方程式。
答案 0 :(得分:5)
如果仔细观察等式,你会发现这是Fibonacci系列。你可以使用递归函数解决这个问题。像这样。
function fib($n) {
if ($n < 0) {
return NULL;
} elseif ($n === 0) {
return 0;
} elseif ($n === 1 || $n === 2) {
return 1;
} else {
return fib($n-1) + fib($n-2);
}
}
正如你所看到我在调用基本条件之前调用相同的函数。希望这个帮助