质数只能被1和自己本身整除的数,1不为质数。
package cn.yang;
/**
* 0-1000之间的质数和
*/
public class Demo05 {
public static void main(String[] args) {
System.out.println(getSum());
}
private static int getSum() {
int sum = 0;
for (int i = 2; i <= 1000; i++) {
boolean flag = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {//判断i是否能被比自身小的数整除,存在则说明不是质数
flag = false;
}
}
if(flag){
sum+=i;
}
}
return sum;
}
}
Java小白修炼手册