思路:
运用循环的嵌套,第一个for循环控制计算的范围,即1-50,由于1不是素数,故从2开始遍历
判断一个整数是否是素数,可以拿这个数之前的数从1开始遍历,一一向这个整数取余,若出现余数为0,则该整数不是素数,否则是素数。
代码实现:
public class Test {
public static void main(String args[]){
int sum=0;
for(int n = 2; n <= 50; n++)
for(int i = 2; i <= n - 1;){
if(n % i != 0)
sum += n;break;
}
System.out.println(sum+2);
}
}
运行结果截图: