Програма за отпечатване на прости числа от 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 е просто, връщаме true.
  • В основния метод за прости числа от 1 до 100 in Java, проверете isPrime is TRUE и добавете към праймNumbersНамерен низ
  • И накрая, отпечатайте прости числа от 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 инча 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 от всяко въведено число