我对PHP有一个数学问题。其中n是一个正整数,此函数f(n)满足以下条件。
这是在我的编程课上提出的一个问题,现在我正尝试创建一个使用PHP查找f(n)的程序,但是现在我很困惑,因为此等式包含多个函数,而且我不知道该如何放置在PHP中。如果您对如何将此方程式放入某些代码有任何想法,请发表您的想法。我想知道如何编写php代码来解决这种数学方程式。
如果您仔细观察方程式,您会发现这是斐波那契数列。您可以使用像这样的递归函数来解决这个问题。
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);
}
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在调用相同的函数,直到满足基本条件为止。希望有帮助