JavaScript-programma om de Fibonacci-reeks af te drukken (met voorbeelden)

In dit voorbeeld leer je om een ​​Fibonacci-reeks in JavaScript te programmeren.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript voor loop
  • JavaScript while en do … while Loop

Een fibonacci-reeks wordt geschreven als:

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

De Fibonacci-reeks is de reeks van gehele getallen waarbij de eerste twee termen 0 en 1 zijn . Daarna wordt de volgende term gedefinieerd als de som van de vorige twee termen.

Voorbeeld 1: Fibonacci-reeks tot n termen

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

Uitvoer

 Voer het aantal termen in: 4 Fibonacci-reeks: 0 1 1 2

In het bovenstaande programma wordt de gebruiker gevraagd om het aantal termen in te voeren dat ze in de Fibonacci-reeks willen hebben.

De forlus herhaalt zich tot het nummer dat door de gebruiker is ingevoerd.

0 wordt eerst afgedrukt. Vervolgens wordt in elke iteratie de waarde van de tweede term opgeslagen in variabele n1 en wordt de som van twee voorgaande termen opgeslagen in variabele n2.

Voorbeeld 2: Fibonacci-reeks tot een bepaald getal

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

Uitvoer

 Voer een positief getal in: 5 Fibonacci-reeks: 0 1 1 2 3 5

In het bovenstaande voorbeeld wordt de gebruiker gevraagd om een ​​getal in te voeren tot waar hij de Fibonacci-reeks wil afdrukken.

De eerste twee termen 0 en 1 worden vooraf weergegeven. Vervolgens wordt een whilelus gebruikt om de termen te herhalen om de Fibonacci-reeks te vinden tot aan het getal dat door de gebruiker is ingevoerd.

Interessante artikelen...