这是我找到素数之和的代码.它对一些低数字很好但是如果它2000000(200万)它永远不会结束.任何人都可以帮助我吗?
import java.math.BigInteger;
public class Problem010{
public static void main(String[] args) {
BigInteger sum = new BigInteger("2");
//for (int i=3; i<2000000; i++) {
for(int i=3; i<10; i++){
for (int j=2; j<i; j++){
if (i % j == 0)
break;
else if (i == j+1){
sum = sum.add(BigInteger.valueOf(i));
}
}
}
System.out.println("Sum = "+sum);
}
}
Run Code Online (Sandbox Code Playgroud)