Programa JavaScript para imprimir la secuencia de Fibonacci (con ejemplos)

En este ejemplo, aprenderá a programar una secuencia de Fibonacci en JavaScript.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:

  • JavaScript para bucle
  • JavaScript while y do… while Loop

Una secuencia de fibonacci se escribe como:

 0, 1, 1, 2, 3, 5, 8, 13, 21,… 

La secuencia de Fibonacci es la secuencia entera donde los dos primeros términos son 0 y 1 . Después de eso, el siguiente término se define como la suma de los dos términos anteriores.

Ejemplo 1: Serie de Fibonacci hasta n términos

 // program to generate fibonacci series up to n terms // take input from the user const number = parseInt(prompt('Enter the number of terms: ')); let n1 = 0, n2 = 1, nextTerm; console.log('Fibonacci Series:'); for (let i = 1; i <= number; i++) ( console.log(n1); nextTerm = n1 + n2; n1 = n2; n2 = nextTerm; )

Salida

 Ingrese el número de términos: 4 Serie Fibonacci: 0 1 1 2

En el programa anterior, se solicita al usuario que ingrese el número de términos que desee en la serie de Fibonacci.

El forciclo itera hasta el número ingresado por el usuario.

Primero se imprime 0 . Luego, en cada iteración, el valor del segundo término se almacena en la variable n1 y la suma de los dos términos anteriores se almacena en la variable n2.

Ejemplo 2: Secuencia de Fibonacci hasta cierto número

 // program to generate fibonacci series up to a certain number // take input from the user const number = parseInt(prompt('Enter a positive number: ')); let n1 = 0, n2 = 1, nextTerm; console.log('Fibonacci Series:'); console.log(n1); // print 0 console.log(n2); // print 1 nextTerm = n1 + n2; while (nextTerm <= number) ( // print the next term console.log(nextTerm); n1 = n2; n2 = nextTerm; nextTerm = n1 + n2; )

Salida

 Ingrese un número positivo: 5 Serie Fibonacci: 0 1 1 2 3 5

En el ejemplo anterior, se le pide al usuario que ingrese un número hasta el que desea imprimir la serie de Fibonacci.

Los dos primeros términos 0 y 1 se muestran de antemano. Luego, whilese utiliza un bucle para iterar sobre los términos para encontrar la serie de Fibonacci hasta el número ingresado por el usuario.

Articulos interesantes...