728x90
문제
수(num)를 입력받아 피보나치 수열의 num번째 요소를 리턴해야 합니다.
0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1입니다. 그 다음 2번째 피보나치 수부터는 바로 직전의 두 피보나치 수의 합으로 정의합니다.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...
입력
let output = fibonacci(5);
console.log(output); // --> 5
output = fibonacci(9);
console.log(output); // --> 34
더보기
function fibonacci(num) {
if (num <= 1) {
return num;
}
return fibonacci(num - 1) + fibonacci(num - 2);
}
728x90
'코플릿 > 재귀' 카테고리의 다른 글
02_isOdd (0) | 2021.11.04 |
---|---|
03_factorial (0) | 2021.11.04 |
05_arrSum (0) | 2021.11.04 |
06_arrProduct (0) | 2021.11.04 |
07_arrLength (0) | 2021.11.04 |