Fibonacci bằng đệ quy
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python
Dãy Fibonacci: ~F_0 = 0~, ~F_1 = 1~, ~F_k = F_{k-1} + F_{k-2}~ với ~k \ge 2~. Hãy cài đặt hàm đệ quy fib(n) theo đúng định nghĩa này và tính ~F_n~.
Dữ liệu vào
Một số nguyên ~n~ (~0 \le n \le 30~).
Kết quả
In ra giá trị của ~F_n~.
Ví dụ
Ví dụ 1
Input:
6
Output:
8
Ví dụ 2
Input:
10
Output:
55
Giải thích
Dãy là 0 1 1 2 3 5 8 ... nên ~F_6 = 8~. Cách viết đệ quy thuần túy này gọi hàm lặp lại rất nhiều lần, vì vậy chỉ dùng được với ~n~ nhỏ (đó là lý do giới hạn ~n \le 30~).
Đang tải...