피보나치 수열 생성기 & N번째 항 계산기
앞에서 N개의 피보나치 수를 생성하거나 정확한 N번째 항을 BigInt 정밀도로 계산합니다 — 100% 브라우저에서 실행되며 업로드되지 않습니다.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34
🔒 브라우저에서 계산되며 업로드되지 않습니다. 정확한 BigInt 연산으로 아무리 큰 항도 오차 없이 계산합니다.
이 도구가 하는 일
N 값을 입력하면 선택한 모드에 따라 피보나치 수열의 앞 N개 항을 보여 주거나 N번째 항 하나만 계산해 줍니다. 피보나치 수열은 0, 1, 1, 2, 3, 5, 8, 13, 21… 처럼 시작하며, 각 수는 바로 앞 두 수의 합입니다. 0부터 세는 방식을 사용하므로 F(0) = 0, F(1) = 1, F(10) = 55 입니다. 입력하는 즉시 결과가 갱신되고, 복사 버튼으로 결과를 한 번에 가져올 수 있습니다.
정확한 큰 수 연산이 중요한 이유
피보나치 수는 지수적으로 커집니다. F(100)만 해도 21자리에 이르기 때문에 일반적인 부동소수점 숫자는 F(78) 부근부터 정밀도를 잃고 반올림된 잘못된 자릿수를 내놓습니다. 이 생성기는 크기 제한이 없는 정수를 저장하는 자바스크립트 BigInt 연산을 사용하므로 모든 항을 모든 자릿수 그대로 보여 줍니다. 결과를 읽기 쉽고 빠르게 유지하기 위해 N은 1000까지로 제한되며, 이 경우에도 200자리가 넘는 항이 나옵니다.
자주 묻는 질문
수열은 0부터 시작하나요, 1부터 시작하나요?
이 도구는 0부터 세는 표준 방식을 사용합니다. F(0) = 0, F(1) = 1, F(2) = 1 순서이므로 앞 N개 항은 항상 0으로 시작하고, N번째 항도 0번 인덱스부터 셉니다.
아주 큰 피보나치 수도 반올림 없이 볼 수 있나요?
네. 이 생성기는 BigInt 정수 연산을 사용하므로 자릿수가 아무리 많아도 마지막 자리까지 정확합니다. 큰 항을 지수 표기로 바꿔 반올림하는 계산기와 다릅니다.
입력한 값이 서버로 업로드되나요?
아니요. 모든 계산은 브라우저 안에서 자바스크립트로 처리됩니다. 입력한 숫자는 어디로도 전송·저장·기록되지 않습니다.