Program za ispis prostih brojeva od 1 do 100 in Java
Što je prosti broj?
A Glavni broj je broj koji je djeljiv samo sa jedan ili sa samim sobom. To je prirodni broj veći od jedan koji nije umnožak dva manja prirodna broja. Na primjer, 11 je djeljivo samo s jedinicom ili samim sobom. Ostali prosti brojevi 2, 3, 5, 7, 11, 13, 17 itd.
Bilješka: 0 i 1 nisu prosti brojevi. 2 je jedini paran prost broj.
Kako ispisati Prime Numbers Između 1 do 100 programa u Java
Ispod je Java program za ispis prostih brojeva od 1 do 100:
Programska logika:
- Glavna metoda od program prostih brojeva u Java sadrži petlju za provjeru prostih brojeva između 1 i 100 in Java jedan po jedan.
- Glavna metoda poziva metodu
CheckPrime
kako bi se utvrdilo je li broj prost broj u Java ili ne. - Trebamo podijeliti ulazni broj, recimo 17 s vrijednosti 2 na 17 i provjeriti ostatak. Ako je ostatak 0, broj nije prost.
- Nijedan broj nije djeljiv s više od polovine samog sebe. Dakle, moramo proći kroz samo numberToCheck/2. Ako je unos 17, polovica je 8.5, a petlja će iterirati kroz vrijednosti od 2 do 8
- If
numberToCheck
je potpuno djeljiv drugim brojem, vraćamo false i petlja je prekinuta. - If
numberToCheck
je primarni, vraćamo true. - U glavnoj metodi za proste brojeve od 1 do 100 in Java, provjerite isPrime is
TRUE
i dodati u primeNumbersPronađen niz - Na kraju ispišite proste brojeve od 1 do 100 in Java
public class primeNumbersFoundber { public static void main(String[] args) { int i; int num = 0; int maxCheck = 100; // maxCheck limit till which you want to find prime numbers boolean isPrime = true; //Empty String String primeNumbersFound = ""; //Start loop 2 to maxCheck for (i = 2; i <= maxCheck; i++) { isPrime = CheckPrime(i); if (isPrime) { primeNumbersFound = primeNumbersFound + i + " "; } } System.out.println("Prime numbers from 1 to " + maxCheck + " are:"); // Print prime numbers from 1 to maxCheck System.out.println(primeNumbersFound); } public static boolean CheckPrime(int numberToCheck) { int remainder; for (int i = 2; i <= numberToCheck / 2; i++) { remainder = numberToCheck % i; //if remainder is 0 than numberToCheckber is not prime and break loop. Else continue loop if (remainder == 0) { return false; } } return true; } }
Očekivani rezultat:
Izlaz prostog broja između 1 i 100 in Java program bit će:
Prime numbers from 1 to 100 are: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Provjerite naš program za pronalaženje Glavni Numbers iz bilo kojeg ulaznog broja