class Test {
public static void main(String[] args) {
int temp = getSum(1, 100);
System.out.println(temp);
}
/**
* 求任意两个数之间的素数的和。
* @param a 传入一个int类型的参数
* @param b 传入一个int类型的参数
* @return sum素数的和
*/
public static int getSum(int a, int b) {
int y;
int sum = 0;
for (int x = a; x <= b; x++) {
//因为1不是素数,把1过滤掉
if (x == 1)
continue;
for (y = 2; y <= x - 1; y++) {
if (x % y == 0)
break;
}
//是素数就累加
if (y >= x - 1)
sum += x;
}
return sum;
}
} |