Program JavaScript pentru a imprima secvența Fibonacci (cu exemple)

În acest exemplu, veți învăța să programați o secvență Fibonacci în JavaScript.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript pentru buclă
  • JavaScript while și do … while Buclă

O secvență Fibonacci este scrisă astfel:

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

Secvența Fibonacci este secvența întreagă în care primii doi termeni sunt 0 și 1 . După aceea, următorul termen este definit ca suma celor doi termeni anteriori.

Exemplul 1: Seria Fibonacci Până la n termeni

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

Ieșire

 Introduceți numărul de termeni: 4 Seria Fibonacci: 0 1 1 2

În programul de mai sus, utilizatorul este solicitat să introducă numărul de termeni pe care îi dorește în seria Fibonacci.

forBucla până la reiterează numărul introdus de către utilizator.

0 este tipărit la început. Apoi, în fiecare iterație, valoarea celui de-al doilea termen este stocată în variabila n1 și suma a doi termeni anteriori este stocată în variabila n2.

Exemplul 2: Secvența Fibonacci până la un anumit număr

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

Ieșire

 Introduceți un număr pozitiv: 5 Seria Fibonacci: 0 1 1 2 3 5

În exemplul de mai sus, utilizatorul este solicitat să introducă un număr până la care dorește să imprime seria Fibonacci.

Primii doi termeni 0 și 1 sunt afișați în prealabil. Apoi, o whilebuclă este utilizată pentru a itera peste termeni pentru a găsi seria Fibonacci până la numărul introdus de utilizator.

Articole interesante...