求出min-max之间有多少个素数,并输出所有素数。
/**
* 求出min-max之间有多少个素数,并输出所有素数。
*
* @author cheng xin Li
*
*/
public class Test {
public static void main(String[] args) {
new Test().primeNumber(1, 16);
}
/**
*求出min-max之间有多少个素数,并输出所有素数
**/
private void primeNumber(int min, int max) {
boolean flag = true;
System.out.println(min + "到" + max + "之间的素数是:");
for (int i = min; i <= max; i++) {
flag = true;
for (int j = 2; j <= (int) Math.sqrt(i); j++) {
if (i % j == 0) {
flag = false;
break;
}
}
if (flag) {
System.out.print(i + ",");
}
}
}
}