spacerose

Untitled

Sep 11th, 2022
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. x = int(input())
  2. if x == 0:
  3. print(0)
  4. if x == 1:
  5. print('1, 2') # потому что в ряду Фибоначчи дважды встречается число 1
  6. else:
  7. a, b = 1, 1 # два первых числа Фибоначчи, будем их складывать и сравнивать с введенным
  8. n = 2
  9. while x >= b:
  10. if b == x:
  11. print(n)
  12. break
  13. temp = b
  14. b = a + b
  15. a = temp
  16. n += 1 # n это порядковый номер числа, которое сейчас хранится в b
  17. else:
  18. print(-1)
  19.  
Advertisement
Add Comment
Please, Sign In to add comment