/*
* 题目:判断101-200之间有多少个素数,并输出所有素数。
* */
public class CountPrimeNumber {
public static void main(String[] args) {
getPrimeNumber(101, 200);
}
// 获得a与b之间的素数
private static void getPrimeNumber(int a, int b) {
int sum = 0;
System.out.print(a + "与" + b + "之间的素数为:");
for (int i = a; i <= b; i++) {
if (isPrimeNumber(i)) {
System.out.print(i + " ");
sum += 1;
}
}
System.out.println();
System.out.println("共" + sum + "个");
}
// 判断i是否为素数
private static boolean isPrimeNumber(int i) {
boolean flag = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
flag = false;
break;
}
}
return flag;
}
}