JavaScript program za provjeru osnovnog broja

U ovom ćete primjeru naučiti pisati JavaScript program kako biste provjerili je li broj prost broj ili nije.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript za petlju
  • JavaScript if … else Izjava
  • Izjava o prekidu JavaScript-a

Prosti broj je pozitivni cijeli broj koji je djeljiv samo s 1 i sam. Na primjer, 2 , 3 , 5 , 7 , 11 je prvih nekoliko prostih brojeva.

Primjer: Provjerite glavni broj

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

Izlaz

 Unesite pozitivan broj: 23 23 je prost broj.

U gore navedenom programu od korisnika se traži da unese broj. Broj koji je korisnik unijeo provjerava se ako je veći od 1 pomoću if… else if… elsenaredbe.

  • 1 ne smatra se niti osnovnim niti složenim.
  • Svi negativni brojevi su izuzeti jer su prosti brojevi pozitivni.
  • Brojevi veći od 1 testiraju se pomoću forpetlje.

forPetlja se koristi za prolazak kroz pozitivne brojeve provjeriti da li je broj koji unosi korisnik djeljiv sa pozitivnim brojevima ( 2 do korisnik unijeti broj minus 1 ).

Uvjet number % i == 0provjerava je li broj djeljiv s brojevima koji nisu 1 i on sam.

  • Ako se vrijednost ostatka procijeni na 0 , taj broj nije prost broj.
  • Varijabla isPrime koristi se za pohranu logičke vrijednosti: ili true ili false .
  • Varijabla isPrime postavlja se na false ako broj nije prost broj.
  • Varijabla isPrime ostaje istinita ako je broj prost broj.

Zanimljivi članci...