프론트엔드 센트럴파크 (☞゚ヮ゚)☞

재귀식을 이용한 피보나치 수열 본문

Algorism

재귀식을 이용한 피보나치 수열

자라나라나무나무나 2022. 7. 17. 23:10

let result;

function recursive(number) {
  if(number == 1 || number == 0) {
    return number;
  }
  // f(n) = f(n - 1) + f(n - 2)
  return recursive(number - 1) + recursive(number - 2);
}

result = recursive(5);
console.log(result);

풀이

f(5) = f(4) + f(3) => 2 + 3

f(4) = f(3) + f(2) => 2 + 1

f(3) = f(2) + f(1) => 1 + 1

f(2) = f(1) + f(0) => 1 + 0

f(1) = 1

f(0) = 0

 

 

'Algorism' 카테고리의 다른 글

등차수열의 항 찾기  (0) 2022.07.18
반복문과 재귀식을 이용한 순열문제  (0) 2022.07.18
재귀식을 이용한 팩토리얼(n!)  (0) 2022.07.17
등비수열(for문, 재귀식)  (0) 2022.07.17
등차수열(for문, 재귀식)  (0) 2022.07.16
Comments