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

Номер числа Фибоначчи, Сириус

28.06.2021, 10:05. Показов 78335. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Последовательность Фибоначчи определяется так:

https://www.cyberforum.ru/cgi-bin/latex.cgi?\large \phi0=0,https://www.cyberforum.ru/cgi-bin/latex.cgi?\large \phi1=1,https://www.cyberforum.ru/cgi-bin/latex.cgi?\large \phin=https://www.cyberforum.ru/cgi-bin/latex.cgi?\large \phin−1+https://www.cyberforum.ru/cgi-bin/latex.cgi?\large \phin−2
Дано натуральное число A. Определите, каким по счету числом Фибоначчи оно является, то есть выведите такое число n, что ϕn=A. Если A не является числом Фибоначчи, выведите число −1.

Входные данные

Вводится натуральное число A (2≤A≤2∗109).

Выходные данные

Выведите ответ на задачу.


Не понимаю, в чём ошибка:
Python
1
2
3
4
5
6
7
8
9
10
11
n1=0
n2=1
k=1
a=int(input())
while n2<a:
    n1,n2=n2,n2+n1
    k+=1
if n2!=a:
    print("-1")
else:
    print(k)
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.06.2021, 10:05
Ответы с готовыми решениями:

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

Определите номер заданного числа в последовательности Фибоначчи
Последовательность Фибоначчи определи следующим образом: φ1=1, φ2=1, φ3=2, φ3=3,… , φn=φn−1+φn−2. Дано число F....

Определить номер числа Фибоначчи значение которого равно заданному числу
Помогиет решением данной задачи Дано натуральное число A &gt; 1. Определите, каким по счету числом Фибоначчи оно является, то есть...

11
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
28.06.2021, 10:38
Определить номер числа Фибоначчи значение которого равно заданному числу
1
0 / 0 / 0
Регистрация: 01.01.2022
Сообщений: 4
01.01.2022, 13:31
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
n = int(input())
s = 0
s1 = 1
s2 = 1
while s1 < n or s2 < n:
    s1 = s1 + s2
    s2 = s1 + s2
    s += 2
if s1 == n:
    s = s + 1
if n + s1 == s2 or n + s2 == s1 or s1 == n:
    print(s)
else:
    print(-1)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,741
Записей в блоге: 14
01.01.2022, 18:08
Цитата Сообщение от DianaTi Посмотреть сообщение
Не понимаю, в чём ошибка:
- я тоже. Нет ошибки. А кто сказал, что ошибка?
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
04.01.2022, 08:37
Код ТС: при подаче на вход 0 - на выходе -1. Ответ неправильный.
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
04.01.2022, 09:09
КулХацкеръ,
Цитата Сообщение от DianaTi Посмотреть сообщение
Вводится натуральное число A (2≤A≤2∗https://www.cyberforum.ru/cgi-bin/latex.cgi?{10}^{9})
1
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
04.01.2022, 09:11
Был не прав, спасибо за замечание.
1
0 / 0 / 0
Регистрация: 27.10.2022
Сообщений: 6
17.11.2022, 15:40
будь проще

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
a=int(input())
f=2
n1=1
n2=0
sf=0
while a>sf:
   sf=n1+n2
   n2=n1
   n1=sf
   f+=1
if a==sf:
   print(f-1)
else:
   print(-1)
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
18.11.2022, 10:14
Цитата Сообщение от Arttist lev Посмотреть сообщение
будь проще
Цитата Сообщение от Arttist lev Посмотреть сообщение
if a==sf:
print(f-1)
else:
print(-1)
тогда уж
Python
1
print(f-1 if a == sf else -1)
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.11.2022, 06:40
Цитата Сообщение от rim41 Посмотреть сообщение
тогда уж
Не-а
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
19.11.2022, 06:43
Рыжий Лис, вай нот?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.11.2022, 06:51
Нечитабельно становится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.11.2022, 06:51
Помогаю со студенческими работами здесь

Определить номер N числа Фибоначчи, при котором сумма N первых чисел Фибоначчи превышает заданное число М
Определить номер N числа Фибоначчи, при котором сумма N первых чисел Фибоначчи превышает заданное число М. Числа Фибоначчи определяются ...

While>Дано цело число N(>1),являющееся числом Фибоначчи:N=Fk Найти целое число K- порядковый номер числа Фибоначчи N.
Дано цело число N(&gt;1),являющееся числом Фибоначчи:N=Fk Найти целое число K- порядковый номер числа Фибоначчи N.

Дано целое число N(>1), являющееся числом Фибоначчи: N=F(k). Нфйти число K - порядковый номер числа Фибоначчи.
Дано целое число N(&gt;1), являющееся числом Фибоначчи: N=F(k). Нфйти число K - порядковый номер числа Фибоначчи. Последовательность чисел...

Номер числа Фибоначчи
Дано натуральное число A &gt; 1. Определите, каким по счету числом Фибоначчи оно является, то есть выведите такое число n, что φn=A. Если...

Номер числа Фибоначчи
Здравствуйте,помогите пожалуйста написать код,спасибо.Данные вводятся с клавиатуры или из файла input.txt, выводятся на экран или в файл...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru