Java-программа для печати простых чисел до заданного предела

Вот программа на Java, которая печатает простые числа до заданного предела «n»:

public class PrimeNumbers {
    public static void main(String[] args) {
        int n = 100; // Change this value to set the limit
        System.out.println("Prime numbers up to " + n + ":");
        printPrimeNumbers(n);
    }
    public static void printPrimeNumbers(int n) {
        for (int i = 2; i <= n; i++) {
            if (isPrime(i)) {
                System.out.print(i + " ");
            }
        }
    }
    public static boolean isPrime(int num) {
        if (num <= 1) {
            return false;
        }
        for (int i = 2; i <= Math.sqrt(num); i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }
}

Эта программа определяет метод printPrimeNumbers, который принимает на вход целое число nи печатает все простые числа до n. Он использует вспомогательный метод isPrime, чтобы проверить, является ли число простым или нет. Метод isPrimeвыполняет итерацию от 2 до квадратного корня числа и проверяет, делится ли оно на любое число в этом диапазоне. Если оно делится на любое число, оно не является простым.

Чтобы использовать эту программу, вы можете изменить значение nв методе main, чтобы установить предел генерации простых чисел. Затем программа напечатает все простые числа до этого предела.