Числа Фибоначчи определяются следующими формулами: f(0)=f(1)=1;f(n)=f(n1)+f(n2) , при n2.

Числа Фибоначчи определяются последующими формулами:
f(0)=f(1)=1;f(n)=f(n1)+f(n2) , при n2. Входные данные На вход программке подается целое неотрицательное n40. Выходные данные Выведите n-е число Фибоначчи. Массив в программе не использовать.
Образцы входные данные
4
выходные данные
5
Напишите программку на питоне пожалуйста

Задать свой вопрос
1 ответ

n = int(input("n: "))

a, b = 1, 0

for i in range(n):

   a, b = b, a + b

print(b)

Anzhelika Ajbatova
не верно
Konstantin Sivolob
Только что сравнил с таблицей, всё сходится. Как вы запускаете, что вводите и какой ответ получаете?
Милованкин Кирилл
Видимо "не правильно" то, последовательность начинается с нуля. Так, к примеру, введя 6, мы получим 7-е число из последовательности.
Борис Рыжеков
По определению нулевое число Фибоначчи равно нулю. Если действительно нужен таковой вывод, то строчку a, b = 1, 0 нужно поменять на a, b = 0, 1
Никита Смернев
Ввод: 6Вывод: 8Восьмое число последовательности имеет порядковый номер 7 (если считать, что 1-ый 0 имеет порядковый номер 1):0, 1, 1, 2, 3, 5, 8
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт