코플릿/재귀

04_fibonacci

테오구 2021. 11. 4. 12:15
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