题目描述:
打印1-100以内所有的素数。(素数:只有1和他本身两个因数)
public static void main(String[] args) {
int i = 1;
while (i <= 100) {
int j = 2;
int flg = 1; //定义一个标志来记录,1代表质数,0代表合数。
while (j <= (int) Math.sqrt(i)) {
if (i % j == 0) {
flg = 0;
break;
}
j++;
}
switch (flg) {
case 1:
System.out.print(i + " ");
break;
default:
break;
}
i++;
}
}