Program for å skrive ut primtall fra 1 til 100 tommer Java
Hva er et primtall?
A Primtall er et tall som bare er delelig med en eller seg selv. Det er et naturlig tall større enn ett som ikke er et produkt av to mindre naturlige tall. For eksempel er 11 bare delelig med en eller seg selv. Andre primtall 2, 3, 5, 7, 11, 13, 17 osv.
OBS: 0 og 1 er ikke primtall. 2 er det eneste partallsprimtallet.
Hvordan skrive ut Prime Numbers Mellom 1 til 100 Program i Java
Nedenfor er Java program for å skrive ut primtall fra 1 til 100:
Programlogikk:
- Hovedmetoden for primtallsprogram i Java inneholder en løkke for å sjekke primtall mellom 1 og 100 tommer Java en etter en.
- Hovedmetoden kaller metoden
CheckPrime
for å finne ut om et tall er primtall i Java eller ikke. - Vi må dele et inndatatall, si 17 fra verdiene 2 til 17 og sjekke resten. Hvis resten er 0, er ikke tall primtall.
- Ingen tall er delelig med mer enn halvparten av seg selv. Så vi må gå gjennom bare numberToCheck/2. Hvis inngangen er 17, er halvparten 8.5, og sløyfen vil iterere gjennom verdiene 2 til 8
- If
numberToCheck
er helt delelig med et annet tall, returnerer vi falsk, og løkken er brutt. - If
numberToCheck
er prime, returnerer vi sant. - I hovedmetoden for primtall 1 til 100 tommer Java, sjekk isPrime er
TRUE
og legg til primeNumbersFant streng - Skriv til slutt ut primtall fra 1 til 100 tommer 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; } }
Forventet utgang:
Utdata fra primtall mellom 1 til 100 tommer Java program vil være:
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
Sjekk programmet vårt for å finne Prime Numbers fra et hvilket som helst inndatanummer