Dãy Fibonacci
Trung bìnhvòng lặpsố lớn6 test · 3 giây
Dãy Fibonacci định nghĩa: F(0) = 0, F(1) = 1, F(n) = F(n−1) + F(n−2).
Cho n, hãy in ra F(n) chia lấy dư cho 1 000 000 007.
- Lưu ý: F(n) rất lớn, hãy lấy dư ngay trong quá trình tính.
Dữ liệu vào
Một dòng chứa số nguyên n (0 ≤ n ≤ 10⁶).
Dữ liệu ra
In ra F(n) mod 1 000 000 007.
Ví dụ
Input
10
Output
55
Input
50
Output
586268941
F(50) = 12586269025, lấy dư cho 1 000 000 007 được 586268941
Bài tiếp theo: Đếm tần suất từ →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.