Πρόγραμμα εκτύπωσης πρώτου αριθμού από το 1 έως το 100 σε Java

Τι είναι ο πρώτος αριθμός;

A Πρώτος αριθμός είναι ένας αριθμός που διαιρείται μόνο με το ένα ή τον εαυτό του. Είναι ένας φυσικός αριθμός μεγαλύτερος από έναν που δεν είναι γινόμενο δύο μικρότερων φυσικών numbers. Για παράδειγμα, το 11 διαιρείται μόνο με το ένα ή τον εαυτό του. Άλλο Prime numbers 2, 3, 5, 7, 11, 13, 17, κ.λπ.

Σημείωση: Το 0 και το 1 δεν είναι πρώτοι numbers. Το 2 είναι ο μόνος άρτιος πρώτος αριθμός.

Τρόπος εκτύπωσης Prime Numbers Πρόγραμμα μεταξύ 1 και 100 σε Java

Παρακάτω είναι το πρόγραμμα Java για εκτύπωση prime numbers από 1 σε 100:

Λογική προγράμματος:

  • Η κύρια μέθοδος του Πρόγραμμα πρώτου αριθμού σε Java περιέχει έναν βρόχο για να ελέγξετε τον πρώτο numbers από 1 έως 100 σε Java ένα προς ένα.
  • Η κύρια μέθοδος καλεί τη μέθοδο CheckPrime για να προσδιορίσετε εάν ένας αριθμός είναι πρώτος αριθμός στην Java ή όχι.
  • Πρέπει να διαιρέσουμε έναν αριθμό εισόδου, ας πούμε το 17 από τις τιμές 2 έως το 17 και να ελέγξουμε το υπόλοιπο. Αν το υπόλοιπο είναι 0, ο αριθμός δεν είναι πρώτος.
  • Κανένας αριθμός δεν διαιρείται με περισσότερο από το μισό του εαυτού του. Επομένως, πρέπει να κάνουμε βρόχο μόνο από το numberToCheck/2. Εάν η είσοδος είναι 17, το μισό είναι 8.5 και ο βρόχος θα επαναληφθεί μέσω των τιμών 2 έως 8
  • If numberToCheck διαιρείται πλήρως με έναν άλλο αριθμό, επιστρέφουμε false και ο βρόχος έχει σπάσει.
  • If numberToCheck είναι πρωταρχικός, επιστρέφουμε αληθινοί.
  • Στην κύρια μέθοδο για prime numbers 1 έως 100 σε Java, ελέγξτε το isPrime is TRUE και προσθέστε στο primeNumbersΒρέθηκε συμβολοσειρά
  • Τέλος, print prime numbers από 1 έως 100 σε 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;

    }

}

Αναμενόμενη παραγωγή:

Η έξοδος του πρώτου αριθμού μεταξύ 1 και 100 in Πρόγραμμα Java θα είναι:

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

Ελέγξτε το πρόγραμμά μας για Εύρεση Ακμή Numbers από οποιονδήποτε αριθμό εισόδου