Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kad atspausdintumėte visus pirminius skaičius tarp dviejų vartotojo įvestų skaičių.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“, jei… kitas pareiškimas
- „Loop“ „JavaScript“
- „JavaScript break“ pareiškimas
Pirminis skaičius yra teigiamas sveikasis skaičius, kuris dalijasi tik iš 1 ir pats. Pavyzdžiui, 2 , 3 , 5 , 7 , 11 yra pirmieji keli pirminiai skaičiai.
Pavyzdžiui, 4 nėra pirminis skaičius, nes jis dalijasi iš 1, 2 ir 4 paties. Tai sudėtinis skaičius.
Pavyzdys: spausdinkite pirminius numerius
// 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); ) )
Rezultatas
Įveskite mažesnį skaičių: 2 Įveskite didesnį skaičių: 10 Pagrindiniai skaičiai nuo 2 iki 10 yra: 2 3 5 7
Minėtoje programoje vartotojas raginamas įvesti apatinius ir aukštesnius skaičius. Tada nurodomas pirminis skaičius tarp tų skaičių (įskaitant apatinę ir didesnę ribas, jei tokių yra).
Minėtoje forprogramoje naudojamos dvi įdėtos kilpos.
- Pirmoji
forkilpa naudojama kilpai tarp vartotojo pateiktų skaičių. Šiuo atveju nuo 2 iki 10 . - Kintamoji vėliava nustatyta į 0 .
- Antroji
forkilpa naudojama kilpai tarp 2 skaičiui, kuris yra saugomas i. - Antrosios kilpos viduje i reikšmė padalijama iš kiekvieno skaičiaus nuo 2 iki vertės, kuri yra mažesnė už i (i - 1).
- Skirstant, jei koks nors likęs skaičius yra 0 , šis skaičius nėra pirminis skaičius. Taigi kintamoji vėliava nustatyta į 1.
- Galiausiai išspausdinami visi skaičiai, kurių vėliava yra 0 (nesidalijama iš kitų skaičių).








