Cho số n, tìm số Fibonacci thứ n (với f(0)=0, f(1)=1).
Ví dụ
Đầu vào: 15.
Đầu ra: 610.
Thuật toán
- Khởi tạo
first = 0,second = 1. - Lặp từ 2 đến
n:temp = first + second.first = second,second = temp.
- Trả về
second.
Mã nguồn Python
class Solution:
def solve(self, n):
first = 0
second = 1
for _ in range(2, n+1):
temp = first + second
first = second
second = temp
return second
ob = Solution()
print(ob.solve(15))
Đầu vào / Đầu ra
Input: 15
Output: 610