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; } } |