分别用while、do-while语句实现累计求和。要求:计算100以内质数的和。列出100以为质数并且求和
第一种方法:while
package com.qingsu.basis;
import java.util.Scanner;
public class Loop {
public static void main(String[] args) {
//打印输出1-100内的质数
//质数(素数)仅可以被1和自身整除的数为质数
int num = 2;
boolean flag = true;//用于保存是否为素数
while (num<=100) {//外层循环 用于实现从2-100 1不是质数
int num2 = 2;
while(num>num2) {//内层循环用于判断是不是质数
if(num%num2 == 0) { 如果能被整除则表明不是质数 不能被整除则表明是质数
flag = false;
break;
}
num2++;
}
if(flag) {
System.out.println(num);
}
num++;
flag=true;
}
}
}