JavaScript program az összes prímszám nyomtatásához intervallumban (példákkal)

Ebben a példában megtanul egy JavaScript programot írni, hogy kinyomtassa az összes prímszámot a felhasználó által beírt két szám között.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript, ha… más nyilatkozat
  • JavaScript for loop
  • JavaScript törés nyilatkozat

A prímszám egy pozitív egész szám, amely csak 1-vel és önmagával osztható . Például 2 , 3 , 5 , 7 , 11 az első néhány prímszám.

Például a 4 nem prímszám, mert osztható 1-vel, 2-vel és 4-vel. Összetett szám.

Példa: Prímszámok nyomtatása

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

Kimenet

 Írjon be alacsonyabb számot: 2 Írjon be nagyobb számot: 10 A 2 és 10 közötti prímszámok a következők: 2 3 5 7

A fenti programban a felhasználót arra kérjük, hogy írja be az alsó és a felső határokat. Ezután a számok közötti prímszám (beleértve az alsó és a felső határt, ha van ilyen) fel van sorolva.

Két beágyazott forhurkot használunk a fenti programban.

  • Az első forhurok a felhasználó által megadott számok közötti hurkolásra szolgál. Ebben az esetben 2- től 10-ig .
  • A változó jelző értéke 0 .
  • A második forhurok 2 és az i között tárolt szám közötti hurkolásra szolgál.
  • A második hurok belsejében az i értékét elosztjuk minden számmal 2- ről az i-nél kisebb értékre (i - 1).
  • Osztás közben, ha bármely számmaradvány 0-t eredményez , ez a szám nem prímszám. Tehát a változó zászló értéke 1.
  • Végül kinyomtatnak minden olyan számot, amelynek zászlója 0 (nem osztható el más számokkal).

érdekes cikkek...