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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wyy666 中级黑马   /  2014-6-7 01:41  /  1160 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wyy666 于 2014-6-7 10:01 编辑

package com.itheima;
public class Test6 {

/*编程打印所有的3位质数,质数特点:只能被1和其本身整除*/
public static void main(String[] args) {
  // TODO Auto-generated method stub
  printPrime();
  
}
public static void printPrime(){
  boolean flag=true;
  for(int i=100;i<=999;i++){
   for(int j=2;j<=i/2;j++){
    if(i%j==0){
     flag=false;
     break;
               }
                         }
   if(flag){
   
    System.out.println(i + "是质数");
   }
  }
}
}

3 个回复

倒序浏览
public class Test6 {

         /*编程打印所有的3位质数,质数特点:只能被1和其本身整除*/
        public static void main(String[] args) {
           // TODO Auto-generated method stub
           printPrime();
          
         }
         public static void printPrime(){
           boolean flag=true;
           for(int i=100;i<=999;i++){
            for(int j=2;j<=i/2;j++){
             if(i%j==0){
              flag=false;
              break;
                        }
                               }
            if(flag){
             
             System.out.println(i + "是质数");
            }
            flag=true;****
           }
}
}
注意我打*号的地方,标记falg记得在每次便利到非质数时,变为假时,在下次便利时要记得设为初始值真

一个小逻辑问题,细心点就没事了
回复 使用道具 举报 1 0
java木 发表于 2014-6-7 03:56
public class Test6 {

         /*编程打印所有的3位质数,质数特点:只能被1和其本身整除*/

感谢,很是欣赏
回复 使用道具 举报
上面已经有人说了,但是都进来了 还是答一句
转个黑马币算了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马