Задача №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
- 7822 reads
vedro-compota
Mon, 07/24/2017 - 12:20
Permalink
замечания
но вы передаете её вызов в качестве аргумента echo:
Зачем? Понимаете ли вы, что это бессмысленно, ведь ваша функци возвращает null
(раз нет return), да ещё и сама выводит ответ.
А потому вам при таком решении следовало просто вызвать его:
оказывать побочный эффект -- возвращайте из неё значение (return),
а затем выводите его на экран уже снаружи, как вы и делали:
В оформлении есть неточность -- в некоторых блоках
мы оставляем открывающую фигурную скобку на той же строке
(см. "Фигурные скобки для разных блоков")
_____________
матфак вгу и остальная классика =)
sid
Mon, 07/24/2017 - 16:12
Permalink
Прошу проверить повторно.
Прошу проверить повторно.
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, Теперь понятно спасибо)) исправлю там же.