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