黑马程序员技术交流社区

标题: 为啥没结果 [打印本页]

作者: wyy666    时间: 2014-6-7 01:41
标题: 为啥没结果
本帖最后由 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 + "是质数");
   }
  }
}
}

作者: java木    时间: 2014-6-7 03:56
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记得在每次便利到非质数时,变为假时,在下次便利时要记得设为初始值真

一个小逻辑问题,细心点就没事了
作者: wyy666    时间: 2014-6-7 09:59
java木 发表于 2014-6-7 03:56
public class Test6 {

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

感谢,很是欣赏
作者: 倪大大    时间: 2014-6-7 12:35
上面已经有人说了,但是都进来了 还是答一句
转个黑马币算了




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