JavaScript 피보나치
Ammar Ali
2023년10월12일
이 튜토리얼에서는 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 개 값이 생성되었습니다. 이 함수를 사용하여 원하는만큼 피보나치 수열 값을 생성 할 수 있습니다.