import java.util.ArrayList;
import java.util.Collections;
/*
* 17、求三位数的质数,只能被 本身和1整除,倒序输出
*/
public class Test17 {
public static void main(String[] args) {
int count = 0;
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 100; i < 1000; i++) {
int j = 2;
while (j < i) {
if (i % j == 0) {
break;
}
j++;
}
if (i == j) {
count++;
// 按照正常顺序打印每个素数
// System.out.println(i);
list.add(i);
}
}
System.out.println("一共有"+count+"个素数");
// 倒序打印每个素数;
Collections.reverse(list);
System.out.println(list);
}
} |