피보나치 수열
반응형
피보나치 수열은 첫 번째와 두 번째 항이 각각 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 |
댓글