:нужно написать рекурсию алгоритмов на языке паскаль. нахождение n-го члена ряда фибоначчи. буду )
203
471
Ответы на вопрос:
Числа фибоначчи определяются следующим образом: для перехода от записи к записи, пригодной для алгоритмизации (и программирования), нужно представить число фибоначчи в виде некоей функции f(n) и уже эту функцию программировать. такое представление получить в данном случае просто. поскольку в функции присутствует определение её значения через обращение к ней же, мы можем говорить о рекурсивном определении функции. рекурсия программируется либо непосредственно (это быстро, наглядно, но часто сопряжено с большими вычислительных ресурсов), либо путем сведения к итерации (это существенно менее наглядно, может быть затруднено алгоритмически, но эффективно при выполнении). поскольку в говорится о рекурсии, выбираем рекурсивный алгоритм. 1. короткая реализация // pascalabc.net 3.1, сборка 1250 от 28.05.2016 function fib(n: integer): integer: =(n< 2? 1: fib(n-1)+fib(n-2)); begin writeln(fib(readinteger('n=' end. тестовое решение n= 20 10946 2. более традиционная реализация // pascalabc.net 3.1, сборка 1250 от 28.05.2016 function fib(n: integer): integer; begin if n< 2 then result: =1 else result: =fib(n-1)+fib(n-2) end; begin writeln(fib(readinteger('n=' end. 3. тупо-школьная реализация // pascalabc.net 3.1, сборка 1250 от 28.05.2016 function fib(n: integer): integer; begin if n< 2 then fib: =1 else fib: =fib(n-1)+fib(n-2) end; var n: integer; begin write('n='); read(n); writeln(fib(n)) end. как хорошо видно, по мере деградации уровня программирования программа становится длиннее, но ни в коем случае ни яснее, ни эффективнее.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Natusik161623.07.2021 23:29
-
Duxa2216.08.2020 15:27
-
Qwer3313qw07.05.2023 14:19
-
морж1408.03.2020 17:45
-
VitaKoroleva85130.04.2021 04:31
-
Frizi428.11.2022 21:55
-
MaLiKaKhOn12.01.2020 15:58
-
mashuna113.08.2021 20:00
-
лолкек6415.09.2020 17:01
-
bufo201205.11.2020 01:23
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.