Πρόγραμμα για εκτύπωση πρώτου αριθμού από 1 έως 100 ίντσες Java
Τι είναι ο πρώτος αριθμός;
A Πρώτος αριθμός είναι ένας αριθμός που διαιρείται μόνο με το ένα ή τον εαυτό του. Είναι ένας φυσικός αριθμός μεγαλύτερος από έναν που δεν είναι γινόμενο δύο μικρότερων φυσικών αριθμών. Για παράδειγμα, το 11 διαιρείται μόνο με το ένα ή τον εαυτό του. Άλλοι πρώτοι αριθμοί 2, 3, 5, 7, 11, 13, 17, κ.λπ.
Σημείωση: Το 0 και το 1 δεν είναι πρώτοι αριθμοί. Το 2 είναι ο μόνος άρτιος πρώτος αριθμός.
Τρόπος εκτύπωσης Prime Numbers Μεταξύ 1 έως 100 Πρόγραμμα σε Java
Παρακάτω είναι το Java πρόγραμμα εκτύπωσης πρώτων αριθμών από το 1 έως το 100:
Λογική προγράμματος:
- Η κύρια μέθοδος του Πρόγραμμα πρώτου αριθμού σε Java περιέχει έναν βρόχο για τον έλεγχο των πρώτων αριθμών μεταξύ 1 και 100 in Java ένα ένα.
- Η κύρια μέθοδος καλεί τη μέθοδο
CheckPrimeγια να προσδιορίσετε εάν ένας αριθμός είναι πρώτος αριθμός στο Java ή όχι. - Πρέπει να διαιρέσουμε έναν αριθμό εισόδου, ας πούμε το 17 από τις τιμές 2 έως το 17 και να ελέγξουμε το υπόλοιπο. Αν το υπόλοιπο είναι 0, ο αριθμός δεν είναι πρώτος.
- Κανένας αριθμός δεν διαιρείται με περισσότερο από το μισό του εαυτού του. Επομένως, πρέπει να κάνουμε βρόχο μόνο από το numberToCheck/2. Εάν η είσοδος είναι 17, το μισό είναι 8.5 και ο βρόχος θα επαναληφθεί μέσω των τιμών 2 έως 8
- If
numberToCheckδιαιρείται πλήρως με έναν άλλο αριθμό, επιστρέφουμε false και ο βρόχος έχει σπάσει. - If
numberToCheckείναι πρωταρχικός, επιστρέφουμε αληθινοί. - Στην κύρια μέθοδο για πρώτους αριθμούς από 1 έως 100 in Java, ελέγξτε το isPrime is
TRUEκαι προσθέστε στο primeNumbersΒρέθηκε συμβολοσειρά - Τέλος, εκτυπώστε πρώτους αριθμούς από 1 έως 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;
}
}
Αναμενόμενη παραγωγή:
Η έξοδος του πρώτου αριθμού μεταξύ 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 από οποιονδήποτε αριθμό εισόδου
