数百万未満の素数の合計を見つけようとしています。私のコードは、10万未満の素数の合計を見つけようとすると機能しますが、大きな数になると機能しません。だから私は大きな数のためにこの仕事を得るためにいくつかの助けが必要です...
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);
}
}