피보나치 생성기 🔒 데이터가 브라우저 밖으로 나가지 않습니다.

원하는 항 수까지 피보나치 수열을 생성하세요.

이 도구에 대해

피보나치 수열은 0, 1로 시작하며 그 이후의 모든 수는 바로 앞 두 수의 합입니다 — 0, 1, 1, 2, 3, 5, 8, 13, 21, 이렇게 끝없이 이어집니다. 나무가 가지를 뻗는 방식, 해바라기 씨앗의 나선형 배열, 앵무조개 껍데기의 방 구조 등 자연 곳곳에서 반복해서 나타나며, 이 때문에 수학 교육에서 즐겨 사용하는 초기 예시이기도 합니다.

이 생성기는 임의 정밀도(BigInt) 연산을 사용하므로, 수백 자리에 달하는 1000번째 항도 일반 부동소수점 수처럼 반올림되거나 근사되지 않고 정확하게 계산됩니다. 원하는 항의 개수(최대 1000개)를 입력하면 전체 수열이 브라우저 안에서 즉시 계산됩니다.

자주 묻는 질문

큰 항에 일반 숫자 대신 BigInt를 사용하는 이유는 무엇인가요?

JavaScript의 일반 숫자는 2^53(약 9천조)까지만 정수를 정확하게 표현할 수 있으며, 피보나치 수열은 약 78번째 항 이후 이를 넘어섭니다. 그 지점을 넘으면 일반 숫자는 조용히 정밀도를 잃기 시작해 그럴듯해 보이지만 미묘하게 틀린 결과를 냅니다. BigInt는 그런 제한이 없어서 이 생성기는 진짜로 거대한 숫자(수백 자리)인 1000번째 항에서도 정확성을 유지합니다.