앞의 두 수를 더해 다음 수를 만드는 피보나치 수열을 만듭니다. BigInt로 계산해서 아주 큰 항도 끝자리까지 정확합니다. n번째 항 찾기와 피보나치 수인지 확인하기도 할 수 있습니다.
F(0) = 0, F(1) = 1에서 시작해 앞의 두 수를 더해 나갑니다. 0, 1, 1, 2, 3, 5, 8, 13, …F(0) = 0, 1부터 쓰면 1, 1, 2, …로 시작합니다. 어느 쪽이든 F(n)의 값은 같고, 목록의 첫 항만 다릅니다.F(2k) = F(k)(2F(k+1) − F(k))로 바로 구해서 큰 n도 빠릅니다.F(n+1) / F(n)은 n이 커질수록 황금비 1.6180339887…에 가까워집니다.