Program prímszám nyomtatására 1 és 100 hüvelyk között Java

Mi az a prímszám?

A Prímszám olyan szám, amely csak eggyel vagy önmagával osztható. Ez egy olyannál nagyobb természetes szám, amely nem két kisebb természetes szám szorzata. Például a 11 csak eggyel vagy önmagával osztható. Egyéb prímszámok 2, 3, 5, 7, 11, 13, 17 stb.

Jegyzet: 0 és 1 nem prímszámok. A 2 az egyetlen páros prímszám.

Hogyan nyomtatjunk Prime Numbers 1 és 100 közötti program Java

Az alábbiakban a Java program prímszámok nyomtatására 1-től 100-ig:

Program logika:

  • A fő módszer a prímszám program be Java tartalmaz egy hurkot az 1 és 100 hüvelyk közötti prímszámok ellenőrzésére Java egyenként.
  • A fő módszer a metódusnak nevezi CheckPrime annak meghatározására, hogy egy szám prímszám-e Java vagy sem.
  • El kell osztanunk egy bemeneti számot, mondjuk a 17-et 2-től 17-ig, és ellenőrizni kell a maradékot. Ha a maradék 0, akkor a szám nem prím.
  • Egyetlen szám sem osztható önmagának több mint felével. Tehát csak a numberToCheck/2-n kell áthaladnunk. Ha a bemenet 17, a fele 8.5, és a hurok 2-8 értékek között iterál
  • If numberToCheck teljesen osztható egy másik számmal, hamis értéket adunk vissza, és a ciklus megszakad.
  • If numberToCheck elsődleges, igazat adunk vissza.
  • Az 1 és 100 hüvelyk közötti prímszámok fő módszerében Java, ellenőrizze, hogy isPrime van TRUE és hozzáadjuk az alaphozNumbersTalált string
  • Végül nyomtasson prímszámokat 1 és 100 hüvelyk között 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;

    }

}

Várható teljesítmény:

Az 1 és 100 hüvelyk közötti prímszám kimenete Java program lesz:

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

Tekintse meg programunkat a kereséshez Első Numbers bármely bemeneti számból

Foglald össze ezt a bejegyzést a következőképpen: