Program JavaScript na tlač Fibonacciho sekvencie (s príkladmi)

V tomto príklade sa naučíte programovať Fibonacciho postupnosť v JavaScripte.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • JavaScript pre slučku
  • JavaScript zatiaľ čo a robiť … zatiaľ čo Loop

Fibonacciho sekvencia je napísaná ako:

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

Fibonacciho postupnosť je celočíselná postupnosť, kde prvé dva členy sú 0 a 1 . Potom je nasledujúci pojem definovaný ako súčet predchádzajúcich dvoch pojmov.

Príklad 1: Fibonacciho séria až n výrazov

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

Výkon

 Zadajte počet výrazov: 4 Fibonacciho séria: 0 1 1 2

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie požadovaného počtu výrazov v sérii Fibonacci.

forSlučka opakuje až do počtu zadaného používateľom.

Najprv sa vytlačí 0 . Potom sa v každej iterácii hodnota druhého člena uloží do premennej n1 a súčet dvoch predchádzajúcich členov sa uloží do premennej n2.

Príklad 2: Fibonacciho postupnosť až do určitého počtu

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

Výkon

 Zadajte kladné číslo: 5 Fibonacciho séria: 0 1 1 2 3 5

Vo vyššie uvedenom príklade je používateľ vyzvaný na zadanie čísla, po ktoré chce tlačiť sériu Fibonacci.

Prvé dva výrazy 0 a 1 sa zobrazia vopred. Potom sa použije whileslučka na iteráciu výrazov s cieľom nájsť sériu Fibonacci až po počet zadaný používateľom.

Zaujímavé články...