PHP数学方程中有多个函数

时间:2017-08-09 04:24:11

标签: php math

我有一个PHP的数学问题。其中n是正整数,此函数f(n)满足以下条件。

a question](http://imgur.com/IqTBP9o)![

这是我的编程课中提出的问题,现在我正在尝试使用PHP创建一个程序来查找f(n),但现在我很困惑,因为这个等式包含多个函数,我不知道如何把它放在PHP中。如果您对如何将此等式放入某些代码有任何想法,请发表您的想法。我想知道如何编写PHP代码来解决这种数学方程式。

1 个答案:

答案 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);
        }    
    }

正如你所看到我在调用基本条件之前调用相同的函数。希望这个帮助