Dãy Fibonacci được định nghĩa F0=0, F1=1 và Fn=Fn−1+Fn−2 với n≥2.
Nếu tính đệ quy thuần (không lưu kết quả), số lời gọi tăng theo hàm mũ và rất chậm. Hãy viết một phương thức đệ quy có ghi nhớ (memoization): dùng một mảng để lưu lại các giá trị Fk đã tính, mỗi giá trị chỉ tính một lần.
Cho số nguyên không âm n, hãy in ra Fn.
Ví dụ: F10=55.
Một dòng duy nhất chứa số nguyên không âm n.
0≤n≤90 (kết quả vừa kiểu long). Hãy dùng đệ quy có ghi nhớ để tránh tính lặp.
In ra giá trị Fn.
Ví dụ:
Đầu vào:
10
Đầu ra:
55
Giải thích:
Đang tải editor...