黑马程序员技术交流社区

标题: 练习-判断101-200之间有多少个素数,并输出所有素数。 [打印本页]

作者: 安安安    时间: 2015-6-17 00:15
标题: 练习-判断101-200之间有多少个素数,并输出所有素数。
之前论坛上的题。分享下。
  1. //判断101-200之间有多少个素数,并输出所有素数。
  2. public class Test2
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 printNum(100,200);
  7.         }
  8.        
  9.         public static void printNum(int start,int end)
  10.         {
  11.                 int count=0;
  12.                 int key=start;
  13.                 for(;key<=end;key++)
  14.                 {
  15.                         boolean flag=true;
  16.                         for(int x=2;x<key;x++)
  17.                         {
  18.                                 if(key%x==0)
  19.                                 {
  20.                                         flag=false;
  21.                                         break;
  22.                                 }
  23.                         }
  24.                         if(flag)
  25.                         {
  26.                                 count++;
  27.                                 System.out.println(key);
  28.                         }
  29.                 }
  30.                 System.out.println(start+"到"+end+"共"+count+"个素数.");
  31.         }
  32. }
复制代码


作者: lizhi1817    时间: 2015-6-17 00:47
我是来看答案的
作者: 小龙编程世界    时间: 2015-6-17 08:26
学习了不错!!
作者: 风一样的少年    时间: 2015-6-17 12:56
很好,支持




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2