问答详情
源自:9-2 Java 中的方法重写

输出100到200的素数

素数的判断怎么写


提问者:stephen_hj 2018-03-27 21:06

个回答

  • 花椋
    2018-03-27 21:24:19

    public class PrimeDemo {  

      public static void main(String[] args) {   

         // 外层循环,遍历100-200之间的数    

        for (int i = 100; i <= 200; i++) {      

          // 对100-200之间的每一个数进行遍历      

          // 质数,正整数,除了1和它本身之外,不能被任何中间数整除  

               boolean flag = true; // false 不是 质数,true是质数          

      for (int j = 2; j < i; j++) {         

           if (i % j == 0) {           

             // 不是质数          

              flag = false;     

                   break;         

           }        

        }         

       // 不管是不是质数,都会执行到这里       

         // 可以根据flag这个标志来判断是否是质数     

               if(!flag){   

                continue;       

         }          

       System.out.println(i + "是质数"); 

            }  

      } 

    }

    我也是比较迷惑,这是我在百度上面搜的,你理解理解