[javascript] 반복문을 이용한 피보나치 수열 계산하기

피보나치 수열은 첫 번째와 두 번째 숫자가 1이고, 그 뒤의 모든 숫자는 바로 앞의 두 숫자의 합인 수열입니다. 예를 들어, 피보나치 수열의 처음 몇 개 숫자는 1, 1, 2, 3, 5, 8, 13 등입니다.

이번 포스트에서는 반복문을 사용하여 피보나치 수열을 계산하는 방법에 대해 알아보겠습니다.

피보나치 수열의 계산

피보나치 수열의 값을 계산하는 가장 간단한 방법은 반복문을 사용하는 것입니다. 아래는 JavaScript를 사용하여 피보나치 수열을 계산하는 간단한 방법입니다.

function fibonacci(n) {
  if (n <= 2) {
    return 1;
  }
  let prev = 1;
  let curr = 1;
  for (let i = 2; i < n; i++) {
    let temp = prev + curr;
    prev = curr;
    curr = temp;
  }
  return curr;
}

위의 코드에서 fibonacci 함수는 인자 n에 대해 n번째 피보나치 수를 반환합니다. 이 함수는 반복문을 사용하여 피보나치 수를 계산하고 있습니다.

이제 이 함수를 사용하여 피보나치 수열의 값을 계산할 수 있습니다.

console.log(fibonacci(6)); // Output: 8
console.log(fibonacci(10)); // Output: 55

위의 예제는 fibonacci 함수를 사용하여 6번째와 10번째 피보나치 수를 구하는 예시입니다.

마치며

이번 포스트에서는 반복문을 사용하여 피보나치 수열을 계산하는 방법에 대해 알아보았습니다. 이러한 방식은 간단하면서도 효율적인 방법이며, 많은 프로그래밍 언어에서 활용됩니다. 새로운 알고리즘과 코드 작성에 도움이 되길 바라며, 다음 포스트에서 또 만나도록 하겠습니다.

참고 문헌: MDN Web Docs