본문 바로가기

피보나치 수열

D-caffein 발행일 : 2023-03-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.31
재귀함수로 문자열 뒤집기  (0) 2023.03.26
재귀함수로 팩토리얼 구하기  (0) 2023.03.23
최댓값 만들기2  (0) 2023.03.13
중복된 숫자 개수  (0) 2023.03.12

댓글