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 for
hurkot használunk a fenti programban.
- Az első
for
hurok 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
for
hurok 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).