Задача №4. Вывести на экран n-ное число Фибоначчи.
Primary tabs
Примечание: Задачу решал с помощью цикла $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);
?>
- Log in to post comments
- 8524 reads
vedro-compota
Mon, 07/24/2017 - 12:20
Permalink
замечания
но вы передаете её вызов в качестве аргумента echo:
Зачем? Понимаете ли вы, что это бессмысленно, ведь ваша функци возвращает null
(раз нет return), да ещё и сама выводит ответ.
А потому вам при таком решении следовало просто вызвать его:
оказывать побочный эффект -- возвращайте из неё значение (return),
а затем выводите его на экран уже снаружи, как вы и делали:
В оформлении есть неточность -- в некоторых блоках
мы оставляем открывающую фигурную скобку на той же строке
(см. "Фигурные скобки для разных блоков")
_____________
матфак вгу и остальная классика =)
sid
Mon, 07/24/2017 - 16:12
Permalink
Прошу проверить повторно.
Прошу проверить повторно.
<?php function get_fibonachi($F)//Функция преобразования числа Фибоначчи. { $c = 0;//счетчик цикла. $sum = 1; $res = 0; while($c != $F) { $c++; $sum += $res; $res = $sum - $res; } return $res; } $F = 20;//число из которого получаем Фибоначчи. echo " Число Фибоначчи для \$F = $F ", get_fibonachi($F); ?>vedro-compota
Mon, 07/24/2017 - 16:16
Permalink
всё верно. только ruturn чуть
всё верно. только ruturn чуть сдвинут на пробел)
_____________
матфак вгу и остальная классика =)
math2
Mon, 07/24/2017 - 16:17
Permalink
Только к строке лучше
Только к строке лучше добавить \$F:
sid
Mon, 07/24/2017 - 16:31
Permalink
Сначала посмотрел не
Сначала посмотрел не внимательно и было не понятно для чего добавлять $F, Теперь понятно спасибо)) исправлю там же.