알음알음-IT/개발_기초_알고리즘

피보나치 수열 알고리즘 - 재귀함수

구구닥스 2020. 2. 20. 17:42

피보나치 수열은 수학적으로 a₁=1, a₂=1, aₙ=aₙ₋₁+aₙ₋₂(n≧3) 정의되는 수열이다

즉, 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다.

 

1, 1, 2, 3, 5, 8, 13 ... 인 수열인 것이다.

 

반복문으로도 충분히 구현이 가능하다.

 

입력된 숫자만큼 반복문을 반복하고 첫째 항과 둘째 항을 더한 값을 반복적으로 합산하여 출력한다.

 

이를 재귀함수로 구현하고자 한다.

 

입력한 특정 숫자 이하까지 피보나치수열이 출력되도록 구현한다.