Решение задачи 4 число Фи + (рекурсия)

/*
* Тут довольно просто, приведу в качестве примера:
* C = A + B ;  Складываю переменные
* B = A  ; вношу лидера  в предыдущей  
* A = C ; Вношу результат сложения в лидера
*/
function fibonacchiOne($number)
{   
    $next = 1;
    $prev = 1;
 
    for ($i=0; $i <$number ; $i++) 
    { 
        echo $next . "<br>";

        $result = $next + $prev;
        $prev = $next;
        $next = $result;
    }
}
 
fibonacchiOne(10);

echo "<hr>";

/*
* решение Фи рекурсией,
* суть проста пока счетчик != 0 я делаю рекурсию с декрементом, как только он подходит == 0
* я просто обрываю вызов. 
*/

function fibonacchiTwo($next = 1, $prev = 1, $number)
{   
       echo $next . "<br>";
       $result = $next + $prev;
       $prev = $next;
       $number--;

       if ($number != 0) 
       {
           fibonacchiTwo($result, $prev, $number);
       }
}
 

fibonacchiTwo(1, 1, 10);

Comments

C = A + B ; Складываю переменные
* B = A ; вношу лидера в предыдущей
* A = C ; Вношу результат сложения в лидера

$next = 1, $prev = 1, $number