반응형
피보나치 수열은 아래와 같은 점화식으로 정의됩니다.
Fn = Fn-1 + Fn-2 (단, F1 = 1, F2 = 1).
이에 따라 수열을 12번째 항까지 차례대로 계산하면 다음과 같습니다.
F1 = 1
F2 = 1
F3 = 2
F4 = 3
F5 = 5
F6 = 8
F7 = 13
F8 = 21
F9 = 34
F10 = 55
F11 = 89
F12 = 144
수열의 값은 F12에서 처음으로 3자리가 됩니다.
피보나치 수열에서 값이 처음으로 1000자리가 되는 것은 몇번째 항입니까?
어...찾아보니까 피보나치 관련 모듈이 있다. 써보진 않았다.
반응형
'개발 > 알고리즘 문제' 카테고리의 다른 글
[Project Euler 27] 연속되는 n에 대해 가장 많은 소수를 만들어내는 2차식 구하기 (0) | 2016.03.16 |
---|---|
(미완)[Project Euler 26] 1000 이하의 d 중에서 1/d 이 가장 긴 순환마디를 갖는 수는? (0) | 2016.03.16 |
[Project Euler 24] 0, 1, 2, 3, 4, 5, 6, 7, 8, 9로 만들 수 있는 1,000,000번째 사전식 순열은? (0) | 2016.03.01 |
[Project Euler 22] 영문 이름 점수 합계 구하기 (0) | 2016.03.01 |
[Project Euler 21] 10000 이하 모든 친화수(우애수)의 합은? (0) | 2016.03.01 |
댓글