- /**
- * 编程打印所有的3位质数,质数特点:只能被1和其本身整除
- *
- * @author Alan
- *
- */
- public class Test {
- public static void main(String[] args) {
- for (int i = 100; i <= 999; i++)
- if (pick(i))
- System.out.println(i);
- }
- public static boolean pick(int num) {
- // 定义标志,true :num为素数
- //flase : num为合数
- boolean flag = true;
- // 如果num可以被2至其平方根之间的任一整数整出则
- //flag 设为false,
- for (int i = 2; i < (int) Math.sqrt(num); i++)
- if (num % i == 0) {
- flag = false;
- break;
- }
- return flag;
- }
- }
复制代码 |
|