黑马程序员技术交流社区

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

作者: sq_jun    时间: 2015-1-19 23:02
标题: 今天的练习,判断101-200之间有多少个素数,并输出所有素数。
  1. public class Test2 {
  2.     public static void main(String aa[])
  3.     {   
  4.         fun();
  5.         
  6.     }
  7.     public static void fun()
  8.     {   int n=0,i,s;
  9.        String str="";
  10.         for( i=101;i<=200;i++)
  11.         {
  12.            for( s=2;s<i;s++)
  13.            {
  14.                if(i%s==0)
  15.                    break;   
  16.            }   
  17.            if(s==i)
  18.                {
  19.                    n++;
  20.                 str+=i+" ";
  21.                }
  22.         }
  23.        System.out.printf("101-200之间共有"+n+"个素数,分别是:"+str);
  24.     }
  25. }
复制代码

作者: 梁小刀11    时间: 2015-1-19 23:26
s<i/2即可.
作者: 梁小刀11    时间: 2015-1-19 23:27
梁小刀11 发表于 2015-1-19 23:26
s

额...顺便把 s==i改成boolean标签即可.




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