본문 바로가기

피보나치 수열

D-caffein 2023. 3. 25.
반응형

피보나치 수열은 첫 번째와 두 번째 항이 각각 0과 1이며, 그 이후의 항은 이전 두 항의 합으로 이루어지는 수열입니다.

피보나치수열

 

function fibonacci(n) {
  if (n <= 1) return n;
  return fibonacci(n - 1) + fibonacci(n - 2);
}

1. n 이 1 이하인 경우, 즉 첫 번째와 두 번째 항인 경우에는 n 값을 반환합니다.
2. 그렇지 않은 경우, 즉 n 이 2 이상인 경우에는 n-1과 n-2 번째 항에 해당하는 피보나치 수를 재귀적으로 호출하여 두 값을 더합니다.
3. 최종적으로 구한 값이 n 번째 항에 해당하는 피보나치 수이므로, 이를 반환합니다.

반응형

'Programming' 카테고리의 다른 글

메모이제이션 - 자바스크립트  (0) 2023.03.27
재귀함수로 문자열 뒤집기  (0) 2023.03.26
concat - 자바스크립트  (0) 2023.03.24
재귀함수로 팩토리얼 구하기  (0) 2023.03.23
reduce - 자바스크립트  (0) 2023.03.22

댓글