Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/40: Рейтинг темы: голосов - 40, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202

Числа фибоначчи рекурсией

18.12.2021, 18:47. Показов 8320. Ответов 3

Студворк — интернет-сервис помощи студентам
Сижу над задачей уже несколько дней, а результата никакого.
Подтолкните к верному решению, пожалуйста, хочу разобраться почему такая проблема с кодом выходит

Задача:
Напишите программу, которая использует N-ное положительное число в качестве вводной, рекурсивно вычислит и выведет первые N-нные числа последовательности Фибоначчи (начиная с 0).

Пример вводных данных
6

Пример результата
0
1
1
2
3
8

Нечто:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
n = int(input())
 
def fibonacci(n):
  #print(0)
  for i in range(n):
    if n < 2:
      return n
    else:
      fib = fibonacci(n-1) + fibonacci(n-2)
    return fib
 
fib = fibonacci(n)
print(fib)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.12.2021, 18:47
Ответы с готовыми решениями:

Введите размер массива N и заполните массив из N элементов числами Фибоначчи. Первые два числа Фибоначчи равны 1, а кажд
Введите размер массива N и заполните массив из N элементов числами Фибоначчи. Первые два числа Фибоначчи равны 1, а каждое следующее равно...

Вывод цифр числа рекурсией в обычном порядке
Нужна программа, которая будет благодаря рекурсии выводить числа в обычном порядке.

Фибоначчи циклом и рекурсией(+проверка быстродействия)
Запишите программу вычисления чисел Фибоначчи используя различные методы: 1- способ - цикл, второй способ - рекурсия. Запишите для второго...

3
 Аватар для menreiven
192 / 136 / 62
Регистрация: 23.05.2013
Сообщений: 299
18.12.2021, 19:42
Лучший ответ Сообщение было отмечено konamityan как решение

Решение

Кликните здесь для просмотра всего текста
?
Python
1
2
3
4
5
6
7
8
def fib(n):
    if n <= 1:
        return n
    else:
        return fib(n - 1) + fib(n - 2)
 
for i in range(int(input())):
    print(fib(i))
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
19.12.2021, 20:19
Цитата Сообщение от konamityan Посмотреть сообщение
0
1
1
2
3
8
- ты это серьезно? А где 5?

menreiven, отвратительно! Вычисли своим кодом 100-е число!

Вот:
Python
1
2
3
4
5
6
7
8
def fib_list(n,c=0,p=1,r=[]):
    if n==0:
        return r
    else:
        r.append(c+p)
        return fib_list(n-1,c+p,c,r)
        
print(*fib_list(int(input("n="))))
4
 Аватар для menreiven
192 / 136 / 62
Регистрация: 23.05.2013
Сообщений: 299
19.12.2021, 20:26
Цитата Сообщение от Catstail Посмотреть сообщение
menreiven, отвратительно! Вычисли своим кодом 100-е число!
Не спорю - скорость ужасная. Но тут только один момент есть - я программу ТС перевел в исполняемый вид только.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.12.2021, 20:26
Помогаю со студенческими работами здесь

Числа Фибоначчи рекурсией
Всем привет! Сразу скажу, что: 1) Находить ЧФ от 1 до n-го я умею. 2) Находить ЧФ рекурсией в лоб ({f}_{n}={f}_{n-1}+{f}_{n-2},...

Написать программу вычисляющее числа Фибоначчи циклом и рекурсией
Написать программу вычисляющее числа Фибоначчи циклом и рекурсией. В каком из случаев равенство lim фn-1/фn = a, выполнится с точностью...

Вычисление числа Фибоначчи линейной рекурсией с одним рекурсивным вызовом
Помогите пожалуйста. написать на лиспе функцию fibo2, вычисляющие числа Фибоначчи линейной рекурсии с одним рекурсивным вызовом.

Вычисление числа Фибоначчи обычной рекурсией с двумя рекурсивными вызовами
Напишите в турбо прологе программу с предикатом fibo, вычисляющее числа фибоначи обычной рекурсии с двумя рекурсивными вызовами.

Ряд Фибоначчи рекурсией
/*Числа Фибоначчи u0, u1, u2, ... определяются следующим образом: u0=0, u1=1, un=un-1+un-2 (n=2, 3, ... ) . Написать программу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru