public class Test03 {
public static void main(String[] args) {
//1.定义计数器统计素数的个数
int count = 0;
//2.遍历判断是否是素数并打印
for (int i = 2; i < 100; i++) {
//3.调用方法,判断1个数是否是素数
boolean isPrime =isPrime(i);
if (isPrime) {
System.out.print(i + " ");
count++;
if(count%5==0) {
System.out.println();
}
}
}
System.out.println();
System.out.println("1-100的素数的个数为:" + count);
}
//判断是否是素数的方法
public static boolean isPrime(int num) {
for (int i = 2; i < num; i++) { //i的取值范围[2到 num-1]
if ((num % i) == 0) { //能被[2到 num-1]之间的数整除
return false;
}
}
return true;
}
} |