Задача из списка
<?php /* * Вывести на экран n-ное число Фибоначчи */ function fibonacci($first, $second, $n) { for ($i = 2; $i < $n; $i++) { $sum = $first + $second; $first = $second; $second = $sum; } return $sum; }
Задача 4 из этого списка задач.
Вывести на экран n-ное число Фибоначчи.
<?php function numberPisano($number, $a, $b) { echo $a, "<br>", $b, "<br>"; for($i = 1; $i < $number; $i++){ $c = $a + $b; echo $c, "<br>"; $a = $b; $b = $c; } } $firstNumber = 1; $secondNumber = 2; $numberOfRandomNumbers = 5; numberPisano($numberOfRandomNumbers, $firstNumber, $secondNumber); $n = 6; $f = 3; $s = 4; numberPisano($n, $f, $s);
Примечание: Задачу решал с помощью цикла $While$, для разнообразия.
<?php function get_fibonachi($F)//Функция преобразования последовательности Фибоначчи. { $c = 0;//счетчик цикла. $sum = 1; $res = 0; while($c != $F) { $c++; $sum += $res; $res = $sum - $res; echo " Последовательность для Фибоначчи: ", $res, "<BR>"; } } $F = 20;//число Фибоначчи. echo get_fibonachi($F); ?>