JavaScripti programm kõigi algarvude printimiseks intervalliga (koos näidetega)

Selles näites õpid kirjutama JavaScripti programmi kõigi peaarvude printimiseks kahe kasutaja sisestatud numbri vahel.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti, kui… muul juhul
  • JavaScript silmusele
  • JavaScripti katkestuse avaldus

Algarv on positiivne täisarv, mis jagub ainult 1-ga ja iseendaga. Näiteks 2 , 3 , 5 , 7 , 11 on mõned esimesed algarvud.

Näiteks ei ole 4 algarv, kuna see jagub 1, 2 ja 4 endaga. See on liitarv.

Näide: printige peaarvud

 // program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )

Väljund

 Sisestage väiksem arv: 2 Sisestage suurem arv: 10 Algarvud vahemikus 2–10 on: 2 3 5 7

Ülaltoodud programmis palutakse kasutajal sisestada madalama ja kõrgema arvuga numbrid. Seejärel loetletakse nende arvude algarv (sealhulgas alumine ja suurem piir, kui neid on).

forÜlaltoodud programmis kasutatakse kahte sisestatud silmust.

  • Esimest forsilmust kasutatakse kasutaja pakutavate numbrite vahel liikumiseks. Sel juhul vahemikus 2 kuni 10 .
  • Muutuja lipp on seatud väärtusele 0 .
  • Teist forsilmust kasutatakse 2 vahel liikumiseks numbrini, mis on salvestatud i-sse.
  • Teise silmuse sees jagatakse i väärtus iga arvuga väärtusest 2 väärtuseni, mis on väiksem kui i (i - 1).
  • Jagamise ajal ei ole see arv algarv , kui mõni ülejäänud arv annab 0 . Seega on muutuja lipp seatud 1-le.
  • Lõpuks prinditakse kõik numbrid, millel on lipp 0 (mida ei saa teiste numbritega jagada).

Huvitavad Artiklid...