V tem primeru se boste naučili programirati Fibonaccijevo zaporedje v JavaScript.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- JavaScript za zanko
- JavaScript while in do … while Loop
Fibonaccijevo zaporedje je zapisano kot:
0, 1, 1, 2, 3, 5, 8, 13, 21,…
Fibonaccijevo zaporedje je celoštevilsko zaporedje, kjer sta prva dva izraza 0 in 1 . Po tem je naslednji izraz opredeljen kot vsota prejšnjih dveh izrazov.
Primer 1: Fibonaccijeva serija do n pogojev
// 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; )
Izhod
Vnesite število izrazov: 4 Fibonaccijeve serije: 0 1 1 2
V zgornjem programu je uporabnik pozvan, da v serijo Fibonacci vnese želeno število izrazov.
for
Zanka se ponovi do števila, ki ga vnese uporabnik.
Najprej se natisne 0 . Nato se v vsaki ponovitvi vrednost drugega izraza shrani v spremenljivko n1, vsota dveh prejšnjih izrazov pa v spremenljivko n2.
Primer 2: Fibonaccijevo zaporedje do določenega števila
// 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; )
Izhod
Vnesite pozitivno število: 5 Fibonaccijeva serija: 0 1 1 2 3 5
V zgornjem primeru je uporabnik pozvan, da vnese številko, do katere želi natisniti serijo Fibonacci.
Prva dva izraza 0 in 1 sta prikazana vnaprej. Nato se while
zanka uporablja za ponovitev izrazov, da se poišče Fibonaccijeva serija do števila, ki ga vnese uporabnik.