我试图找到数百万以下的素数之和。当我试图找到低于十万的素数总和时,我的代码有效,但是当我去大数字时它不起作用。所以我需要一些帮助来完成这项工作......
import java.util.Scanner;
public class sumPrime {
public static void main (String args []){
long n = 2000000; int i; int j;int sum =0;
for (i=2; i <n; i++){
for (j=2; j<i; j++){
if (i%j==0){
break;
}
}
if (i==j){
sum +=i;
}
}
System.out.print(sum);
}
}