JavaScript Fibonacci

Ammar Ali 12 octubre 2023
JavaScript Fibonacci

Este tutorial discutirá cómo generar una secuencia de Fibonacci usando un bucle en JavaScript.

Generar una secuencia de Fibonacci usando un bucle en JavaScript

En la secuencia de Fibonacci, el primer y segundo valor es 0 y 1, y todos los demás valores se calcularán en función de los dos valores anteriores. Por ejemplo, el tercer valor de la secuencia de Fibonacci es la suma de los dos primeros valores y así sucesivamente.

Para generar la Secuencia de Fibonacci en JavaScript, tenemos que definir los dos primeros valores, y luego usaremos un bucle que generará el resto de los valores sumando dos valores anteriores de la secuencia. Por ejemplo, generemos los primeros cinco valores de la secuencia de Fibonacci en JavaScript. Vea el código a continuación.

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

Producción :

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

Como puede ver en la salida, se han generado los primeros cinco valores de la secuencia de Fibonacci. También podemos hacer una función usando el código anterior, por lo que solo tenemos que dar el número de valores que queremos generar a la función que generará la secuencia de Fibonacci. Por ejemplo, hagamos la función para generar la secuencia de Fibonacci dado el número de valores y probémosla para generar 10 valores y mostrar el resultado en la consola usando la función console.log(). Vea el código a continuación.

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

Producción :

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

Como puede ver en la salida, se han generado los primeros diez valores de la secuencia de Fibonacci. Puede utilizar esta función para generar tantos valores de la secuencia de Fibonacci como desee.

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