Tạo dãy Fibonacci 🔒 Dữ liệu của bạn không rời khỏi trình duyệt.

Tạo dãy Fibonacci với bất kỳ số lượng số hạng nào.

Về công cụ này

Dãy Fibonacci bắt đầu bằng 0, 1 và từ đó mỗi số là tổng của hai số liền trước — 0, 1, 1, 2, 3, 5, 8, 13, 21, và cứ thế tiếp diễn mãi. Nó xuất hiện lặp đi lặp lại trong tự nhiên, từ cách cây phân nhánh, cách hạt hướng dương xếp thành hình xoắn ốc, cho đến các khoang trong vỏ ốc anh vũ — một phần lý do nó trở thành ví dụ mở đầu quen thuộc trong giáo dục toán học.

Công cụ này dùng phép toán độ chính xác tùy ý (BigInt), nên ngay cả số hạng thứ 1000 — một con số dài hàng trăm chữ số — cũng được tính chính xác, chứ không làm tròn hay xấp xỉ như số thực dấu phẩy động thông thường. Nhập số lượng số hạng bạn muốn (tối đa 1000), toàn bộ dãy số sẽ được tính ngay lập tức, hoàn toàn trong trình duyệt của bạn.

Câu hỏi thường gặp

Tại sao dùng BigInt thay vì số thường cho các số hạng lớn?

Số thông thường của JavaScript chỉ có thể biểu diễn chính xác số nguyên đến 2^53 (khoảng 9 triệu tỷ) — và dãy Fibonacci vượt qua ngưỡng đó sau khoảng số hạng thứ 78. Vượt qua điểm đó, số thông thường bắt đầu âm thầm mất độ chính xác, cho ra kết quả sai lệch tinh vi nhưng trông có vẻ hợp lý. BigInt không có giới hạn như vậy, nên bộ tạo này vẫn chính xác ngay cả ở số hạng thứ 1000, một con số thực sự khổng lồ (dài hàng trăm chữ số).