Программа для печати простых чисел от 1 до 100. Java

Что такое простое число?

A Простое число это число, которое делится только на единицу или на себя. Это натуральное число, большее единицы, которое не является произведением двух меньших натуральных чисел. Например, 11 делится только на единицу или само на себя. Другие простые числа 2, 3, 5, 7, 11, 13, 17 и т. д.

Примечание: 0 и 1 не являются простыми числами. 2 — единственное четное простое число.

Как распечатать Прайм Numbers От 1 до 100 Программа в Java

Ниже приведена Java программа для печати простых чисел от 1 до 100:

Логика программы:

  • Основной метод программа простых чисел в Java содержит цикл для проверки простых чисел от 1 до 100 в Java по одному.
  • Основной метод вызывает метод CheckPrime определить, является ли число простым в Java или нет.
  • Нам нужно разделить входное число, скажем, 17, на значения от 2 до 17 и проверить остаток. Если остаток равен 0, число не является простым.
  • Ни одно число не делится само на себя более чем на половину. Итак, нам нужно пройти только по номеруToCheck/2. Если входное значение равно 17, половина равна 8.5, и цикл будет перебирать значения от 2 до 8.
  • If numberToCheck полностью делится на другое число, мы возвращаем false и цикл прерывается.
  • If numberToCheck является простым, мы возвращаем true.
  • В основном методе для простых чисел от 1 до 100 в Java, проверьте isPrime TRUE и добавить в премьеру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 в 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 с любого входного номера