„JavaScript“ programa, skirta spausdinti visus pirminius numerius per intervalą (su pavyzdžiais)

Š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ų).

Įdomios straipsniai...