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

이 튜토리얼에서는 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 개 값이 생성되었습니다. 이 함수를 사용하여 원하는만큼 피보나치 수열 값을 생성 할 수 있습니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다