„JavaScript“ programa, norint patikrinti pirminį skaičių

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kad patikrintumėte, ar skaičius yra pirminis skaičius, ar ne.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „Loop“ „JavaScript“
  • „JavaScript“, jei… kitas pareiškimas
  • „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.

Pavyzdys: Patikrinkite pirminį skaičių

 // program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( console.log("1 is neither prime nor composite number."); ) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number % i == 0) ( isPrime = false; break; ) ) if (isPrime) ( console.log(`$(number) is a prime number`); ) else ( console.log(`$(number) is a not prime number`); ) ) // check if number is less than 1 else ( console.log("The number is not a prime number."); )

Rezultatas

 Įveskite teigiamą skaičių: 23 23 yra pagrindinis skaičius.

Pirmiau minėtoje programoje vartotojas raginamas įvesti numerį. Įvestas vartotojas numeris yra tikrinamas, jei jis yra didesnis nei 1 , naudojant if… else if… elsepareiškimą.

  • 1 nėra laikomas nei pagrindiniu, nei sudėtiniu.
  • Visi neigiami skaičiai neįtraukiami, nes pirminiai skaičiai yra teigiami.
  • Skaičiai, didesni nei 1 , išbandomi naudojant forkilpą.

forKilpa naudojamas pakartoti per teigiamų skaičių patikrinti, ar numeris įvestas vartotojas yra skirstoma į teigiamų skaičių ( 2 į vartotojo įrašytas skaičius atėmus 1 ).

Sąlyga number % i == 0patikrina, ar skaičius dalijasi iš kitų skaičių, o ne pats.

  • Jei likusi vertė yra įvertinta 0 , šis skaičius nėra pirminis skaičius.
  • IsPrime kintamasis naudojamas saugoti loginę reikšmę: teisinga arba klaidinga .
  • „IsPrime“ kintamasis nustatytas į „ false“, jei skaičius nėra pirminis skaičius.
  • IsPrime kintamasis išlieka teisingas, jei skaičius yra pirminis skaičius.

Įdomios straipsniai...