JavaScript 피보나치

Ammar Ali 2023년10월12일
JavaScript 피보나치

이 튜토리얼에서는 JavaScript에서 루프를 사용하여 피보나치 시퀀스를 생성하는 방법에 대해 설명합니다.

JavaScript에서 루프를 사용하여 피보나치 수열 생성

피보나치 수열에서 첫 번째와 두 번째 값은 0과 1이고 다른 모든 값은 이전 두 값을 기반으로 계산됩니다. 예를 들어, 피보나치 수열의 세 번째 값은 처음 두 값의 합입니다.

JavaScript에서 피보나치 시퀀스를 생성하려면 처음 두 값을 정의한 다음 시퀀스의 이전 값 두 개를 추가하여 나머지 값을 생성하는 루프를 사용합니다. 예를 들어 JavaScript에서 Fibonacci 시퀀스의 처음 5 개 값을 생성 해 보겠습니다. 아래 코드를 참조하십시오.

var fibonacci = [];
fibonacci[0] = 0;
fibonacci[1] = 1;
for (var i = 2; i < 5; i++) {
  fibonacci[i] = fibonacci[i - 2] + fibonacci[i - 1];
}
console.log(fibonacci);

출력:

(5) [0, 1, 1, 2, 3]

출력에서 볼 수 있듯이 피보나치 수열의 처음 5 개 값이 생성되었습니다. 위의 코드를 사용하여 함수를 만들 수도 있으므로 생성하려는 값의 수만 피보나치 시퀀스를 생성 할 함수에 제공하면됩니다. 예를 들어, 주어진 값의 수를 고려하여 피보나치 수열을 생성하는 함수를 만들고이를 테스트하여 10 개의 값을 생성하고console.log()함수를 사용하여 결과를 콘솔에 표시해 보겠습니다. 아래 코드를 참조하십시오.

function GenerateFibonacci(number) {
  var fibonacci = [];
  fibonacci[0] = 0;
  fibonacci[1] = 1;
  for (var i = 2; i < number; i++) {
    fibonacci[i] = fibonacci[i - 2] + fibonacci[i - 1];
  }
  return fibonacci;
}
var f = GenerateFibonacci(10);
console.log(f);

출력:

(10) [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

출력에서 볼 수 있듯이 피보나치 수열의 처음 10 개 값이 생성되었습니다. 이 함수를 사용하여 원하는만큼 피보나치 수열 값을 생성 할 수 있습니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook