F_previous = 0 F_next = 1 limit = int(input("Enter the natural number: ")) limit = limit + 1 for counter in range(int(0), int(limit)): F_new = F_previous F_previous = F_next F_next = F_new + F_previous print("{}th Fibonacci number = {}". format(counter, F_new))
Other options:
no subject
Гаразд, порівняймо з дуже швидким і простим ітеративним рахуванням числа Фібоначчі на Пітоні:
Просто, швидко і рахує правильно. Примітивно? Без модних штучок-дрючок? То й нехай. :)
P. S.
Там у них є купа інших варіянтів, але я хотів якомога точнішої відповідності до того ітеративного, що вже маю на Паскалі.