U ovom ćete primjeru naučiti pisati JavaScript program za ispis svih prostih brojeva između dva broja koja je korisnik unio.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript if … else Izjava
- JavaScript za petlju
- 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.
Na primjer, 4 nije prost broj jer je djeljiv sa 1, 2 i 4. To je složeni broj.
Primjer: Ispis prostih brojeva
// program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )
Izlaz
Unesite manji broj: 2 Unesite veći broj: 10 Prosti brojevi između 2 i 10 su: 2 3 5 7
U gore navedenom programu od korisnika se traži da unese donje i više brojeve. Tada se navode prosti brojevi između tih brojeva (uključujući donju i višu granicu, ako postoje).
U for
gore navedenom programu koriste se dvije ugniježđene petlje.
- Prva
for
petlja koristi se za petlju između brojeva koje pruža korisnik. U ovom slučaju, od 2 do 10 . - Oznaka varijable postavljena je na 0 .
- Druga
for
petlja koristi se za petlju između 2 i broja koji je pohranjen u i. - Unutar druge petlje, vrijednost i dijeli se sa svakim brojem od 2 do vrijednosti jedne manje od i (i - 1).
- Tijekom dijeljenja, ako bilo koji ostatak broja rezultira 0 , taj broj nije prost broj. Dakle, zastavica varijable postavljena je na 1.
- Konačno, ispisuju se svi brojevi koji imaju zastavicu 0 (ne dijele se drugim brojevima).