Program JavaScript pentru a verifica numărul prim

În acest exemplu, veți învăța să scrieți un program JavaScript pentru a verifica dacă un număr este sau nu un număr prim.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript pentru buclă
  • JavaScript dacă … altfel Declarație
  • Declarație de pauză JavaScript

Un număr prim este un întreg pozitiv care este divizibil doar cu 1 și el însuși. De exemplu, 2 , 3 , 5 , 7 , 11 sunt primele numere prime.

Exemplu: Verificați numărul prim

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

Ieșire

 Introduceți un număr pozitiv: 23 23 este un număr prim.

În programul de mai sus, utilizatorul este solicitat să introducă un număr. Numărul introdus de utilizator este verificat dacă este mai mare de 1 folosind if… else if… elseinstrucțiunea.

  • 1 nu este considerat nici prim, nici compozit.
  • Toate numerele negative sunt excluse deoarece numerele prime sunt pozitive.
  • Numerele mai mari de 1 sunt testate folosind o forbuclă.

forBucla este folosit pentru a itera prin numere pozitive pentru a verifica dacă numărul introdus de utilizator este divizibil cu numere pozitive ( 2 la număr introdus de utilizator minus 1 ).

Condiția number % i == 0verifică dacă numărul este divizibil cu alte numere decât 1 și el însuși.

  • Dacă valoarea rămasă este evaluată la 0 , acel număr nu este un număr prim.
  • Variabila isPrime este utilizată pentru a stoca o valoare booleană: fie adevărată, fie falsă .
  • Variabila isPrime este setată la false dacă numărul nu este un număr prim.
  • Variabila isPrime rămâne adevărată dacă numărul este un număr prim.

Articole interesante...