prime-num(for-loop)Java的优化

prime-num(for-loop)Java的优化,for-loop,optimization,numbers,For Loop,Optimization,Numbers,我必须找到给定数字后的下一个素数,但我卡住了。你能帮我做一下for loop吗?我想有个问题。我尝试在internet上查找,但我需要最简单的解决方案:( 公共静态布尔素数(int num){ for(int i=2;i

我必须找到给定数字后的下一个素数,但我卡住了。你能帮我做一下for loop吗?我想有个问题。我尝试在internet上查找,但我需要最简单的解决方案:(

公共静态布尔素数(int num){
for(int i=2;i
可能重复的@R.Daumann没有帮助..有什么问题吗?您到底被卡在哪里了?请注意,应该是我
 public static boolean prime(int num) {
    for (int i = 2; i < Math.sqrt(num); i++) {
        if (num % i == 0) {
            return false;
        }
    }
    return true;

}

public static void main(String[] args) {
    int a = 7;
    a += 1;
    for (int i =a; i < 100; i++) {

        if (prime(i)) {
            System.out.println("the next prime number is "+i);
            break;
        }
    }