JavaScript programma Fibonači secības drukāšanai (ar piemēriem)

Šajā piemērā jūs iemācīsities programmēt Fibonači secību JavaScript valodā.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript ciklam
  • JavaScript kamēr un dari … kamēr Loop

Fibonači secība tiek rakstīta šādi:

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

Fibonači secība ir vesela skaitļa secība, kur pirmie divi termini ir 0 un 1 . Pēc tam nākamais termins tiek definēts kā iepriekšējo divu terminu summa.

1. piemērs: Fibonači sērija līdz n termiņiem

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

Rezultāts

 Ievadiet terminu skaitu: 4 Fibonacci sērija: 0 1 1 2

Iepriekš minētajā programmā lietotājam tiek piedāvāts Fibonači sērijā ievadīt vēlamo vārdu skaitu.

forCilpa uzsvērts, līdz numuru ievada lietotājs.

Sākumā tiek drukāts 0 . Tad katrā atkārtojumā otrā termina vērtība tiek saglabāta mainīgajā n1 un divu iepriekšējo terminu summa tiek saglabāta mainīgajā n2.

2. piemērs: Fibonači secība līdz noteiktam skaitlim

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

Rezultāts

 Ievadiet pozitīvu skaitli: 5 Fibonači sērija: 0 1 1 2 3 5

Iepriekš minētajā piemērā lietotājam tiek piedāvāts ievadīt numuru, līdz kuram viņš vēlas izdrukāt Fibonacci sēriju.

Pirmie divi termini 0 un 1 tiek parādīti iepriekš. Pēc tam whiletiek izmantota cilpa, lai atkārtotu terminus, lai atrastu Fibonači sēriju līdz lietotāja ievadītajam skaitlim.

Interesanti raksti...