JavaScript-program til udskrivning af Fibonacci-sekvensen (med eksempler)

I dette eksempel lærer du at programmere en Fibonacci-sekvens i JavaScript.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript til loop
  • JavaScript mens og gør … mens Loop

En Fibonacci sekvens er skrevet som:

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

Fibonacci-sekvensen er heltalssekvensen, hvor de første to termer er 0 og 1 . Derefter defineres den næste periode som summen af ​​de to foregående termer.

Eksempel 1: Fibonacci-serien op til n vilkår

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

Produktion

 Indtast antallet af udtryk: 4 Fibonacci-serier: 0 1 1 2

I ovenstående program bliver brugeren bedt om at indtaste antallet af udtryk, de ønsker i Fibonacci-serien.

Den forløkke gentager op til det antal indtastes af brugeren.

0 udskrives først. Derefter lagres værdien af ​​det andet udtryk i hver iteration i variabel n1, og summen af ​​to tidligere udtryk lagres i variabel n2.

Eksempel 2: Fibonacci-sekvens op til et bestemt antal

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

Produktion

 Indtast et positivt tal: 5 Fibonacci-serier: 0 1 1 2 3 5

I ovenstående eksempel bliver brugeren bedt om at indtaste et nummer, hvortil de vil udskrive Fibonacci-serien.

De to første termer 0 og 1 vises på forhånd. Derefter whilebruges en sløjfe til at gentage ordene for at finde Fibonacci-serien op til det antal, der er indtastet af brugeren.

Interessante artikler...