import java.math.BigInteger;
import static java.lang.Long.MAX_VALUE;
import static java.math.BigInteger.*;
public class Test {
public static void main(String[] args) {
var n = BigInteger.valueOf(MAX_VALUE).add(TWO);
int count = 0;
while (count < 5) {
if (isPrime(n)) {
System.out.println(n);
count++;
}
n = n.add(TWO);
}
}
private static boolean isPrime(BigInteger n) {
for (var i = BigInteger.valueOf(3); i.compareTo(n.sqrt()) <= 0; i = i.add(TWO)) {
if (n.mod(i).compareTo(ZERO) == 0) {
return false;
}
}
return true;
}
}
public class Test {
public static void main(String[] args) {
var n = BigInteger.valueOf(MAX_VALUE).add(ONE);
int count = 0;
int i = 0;
while (count < 5) {
if (isPrime(n)) {
System.out.println(n);
count++;
}
n = n.add(TWO);
System.out.println(i++);
}
}
private static boolean isPrime(BigInteger n) {
for (var i = BigInteger.valueOf(3); i.compareTo(n.sqrt()) <= 0; i = i.add(TWO)) {
if (n.mod(i).compareTo(ZERO) == 0) {
return true;
}
}
return false;
}
}
Мой код во вложении. При запуске, кода, Цикл просто не завершается, но я не могу понять в чем проблема... Очень нужна помощь гуру программирования.