A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xlunaer 中级黑马   /  2015-4-15 15:41  /  281 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



  1. /**
  2. * 编程打印所有的3位质数,质数特点:只能被1和其本身整除
  3. *
  4. * @author Alan
  5. *
  6. */
  7. public class Test {

  8.         public static void main(String[] args) {

  9.                 for (int i = 100; i <= 999; i++)
  10.                         if (pick(i))
  11.                                 System.out.println(i);

  12.         }

  13.         public static boolean pick(int num) {
  14.                 // 定义标志,true :num为素数
  15.                 //flase : num为合数
  16.                 boolean flag = true;

  17.                 // 如果num可以被2至其平方根之间的任一整数整出则
  18.                 //flag 设为false,
  19.                 for (int i = 2; i < (int) Math.sqrt(num); i++)
  20.                         if (num % i == 0) {
  21.                                 flag = false;
  22.                                 break;
  23.                         }
  24.                 return flag;
  25.         }
  26. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马