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… else
naredbe.
- 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
for
petlje.
for
Petlja 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 == 0
provjerava 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.