JavaScript Fibonacci

Ammar Ali 12 octobre 2023
JavaScript Fibonacci

Ce tutoriel expliquera comment générer une séquence de Fibonacci à l’aide d’une boucle en JavaScript.

Générer une séquence de Fibonacci à l’aide d’une boucle en JavaScript

Dans la séquence de Fibonacci, la première et la deuxième valeur sont 0 et 1, et toutes les autres valeurs seront calculées sur la base des deux valeurs précédentes. Par exemple, la troisième valeur de la séquence de Fibonacci est la somme des deux premières valeurs et ainsi de suite.

Pour générer la séquence de Fibonacci en JavaScript, nous devons définir les deux premières valeurs, puis nous utiliserons une boucle qui générera le reste des valeurs en ajoutant deux valeurs précédentes de la séquence. Par exemple, générons les cinq premières valeurs de la séquence de Fibonacci en JavaScript. Voir le code ci-dessous.

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);

Production:

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

Comme vous pouvez le voir dans la sortie, les cinq premières valeurs de la séquence de Fibonacci ont été générées. Nous pouvons également créer une fonction en utilisant le code ci-dessus, nous n’avons donc qu’à donner le nombre de valeurs que nous voulons générer à la fonction qui générera la séquence de Fibonacci. Par exemple, créons la fonction pour générer la séquence de Fibonacci compte tenu du nombre de valeurs et testons-la pour générer 10 valeurs et afficher le résultat sur la console en utilisant la fonction console.log(). Voir le code ci-dessous.

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);

Production:

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

Comme vous pouvez le voir dans la sortie, les dix premières valeurs de la séquence de Fibonacci ont été générées. Vous pouvez utiliser cette fonction pour générer autant de valeurs de la séquence de Fibonacci que vous le souhaitez.

Auteur: 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