„JavaScript“ programa „Fibonacci“ sekai spausdinti (su pavyzdžiais)

Šiame pavyzdyje išmoksite programuoti „Fibonacci“ seką „JavaScript“.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „Loop“ „JavaScript“
  • „JavaScript“ kol ir darykite … kol kilpa

Fibonačio seka parašyta taip:

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

„Fibonači“ seka yra sveika skaičiaus seka, kurioje pirmieji du terminai yra 0 ir 1 . Po to kitas terminas apibrėžiamas kaip ankstesnių dviejų terminų suma.

1 pavyzdys: „Fibonacci“ serija iki n terminų

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

Rezultatas

 Įveskite terminų skaičių: 4 „Fibonacci“ serijos: 0 1 1 2

Pirmiau pateiktoje programoje vartotojas raginamas įvesti norimų terminų skaičių „Fibonacci“ serijoje.

forCiklas iki įvestu numeriu vartotojas.

Iš pradžių spausdinama 0 . Tada kiekvienoje iteracijoje antrojo termino reikšmė saugoma kintamajame n1, o dviejų ankstesnių terminų suma - kintamajame n2.

2 pavyzdys: „Fibonači“ seka iki tam tikro skaičiaus

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

Rezultatas

 Įveskite teigiamą skaičių: 5 „Fibonacci“ serija: 0 1 1 2 3 5

Ankstesniame pavyzdyje vartotojas raginamas įvesti skaičių, iki kurio jis nori atsispausdinti „Fibonacci“ seriją.

Pirmieji du terminai 0 ir 1 rodomi iš anksto. Tada whilekartojama terminai, kad būtų galima rasti „Fibonacci“ seriją iki vartotojo įvesto skaičiaus.

Įdomios straipsniai...