JavaScript programma, lai pārbaudītu Prime numuru

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, lai pārbaudītu, vai skaitlis ir galvenais skaitlis.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript ciklam
  • JavaScript, ja … cits paziņojums
  • JavaScript pārtraukuma paziņojums

Galvenais skaitlis ir pozitīvs vesels skaitlis, kas dalās tikai ar 1 un pats par sevi. Piemēram, 2 , 3 , 5 , 7 , 11 ir pirmie pirmie skaitļi.

Piemērs: pārbaudiet Prime Number

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

Rezultāts

 Ievadiet pozitīvu skaitli: 23 23 ir galvenais skaitlis.

Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt numuru. Lietotāja ievadītais skaitlis tiek pārbaudīts, ja tas ir lielāks par 1, izmantojot if… else if… elsepaziņojumu.

  • 1 netiek uzskatīts ne par galveno, ne par salikto.
  • Visi negatīvie skaitļi tiek izslēgti, jo galvenie skaitļi ir pozitīvi.
  • Skaitļi, kas lielāki par 1, tiek pārbaudīti, izmantojot forcilpu.

forCilpa tiek izmantota, lai atkārtot caur pozitīviem skaitļiem, lai pārbaudītu, vai numuru ievada lietotājs, ir jādalās ar pozitīviem skaitļiem ( 2 uz lietotāja ievadīta skaitu mīnus 1 ).

Nosacījums number % i == 0pārbauda, ​​vai numurs ir dalāms ar skaitļiem, kas nav 1 un pats par sevi.

  • Ja atlikusī vērtība tiek vērtēta uz 0 , šis skaitlis nav galvenais skaitlis.
  • Mainīgo isPrime izmanto, lai saglabātu Būla vērtību: true vai false .
  • Mainīgais isPrime ir iestatīts uz false, ja skaitlis nav galvenais skaitlis.
  • IsPrime mainīgais paliek patiess, ja skaitlis ir galvenais skaitlis.

Interesanti raksti...