黑马程序员技术交流社区

标题: 判断素数问题 [打印本页]

作者: 落水彡汘    时间: 2014-4-20 21:43
标题: 判断素数问题
判断101~200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqt(这个数),如果能被整除,则表明此数不是素数。反之则是。
作者: hsen    时间: 2014-4-20 21:44
package cn.com.flywater.FiftyAlgorthm;

public class SecondPrimeNumber {
public static int count = 0;

public static void main(String[] args) {
     for(int i=101;i<200;i++){
         boolean b = true;//默认此数就素数
         for(int j=2;j<=Math.sqrt(i);j++){
             if(i%j==0){
                 b = false; //此数不是素数
                 break;
             }
         }
         if(b){
             count++;
             System.out.print(i+" ");
         }
     }
     System.out.println("\n素数的个数:"+count);
    }

}

作者: anqi    时间: 2014-4-20 21:46
回帖奖励?
作者: 蔡先苼    时间: 2014-4-21 00:30
本帖最后由 蔡先苼 于 2014-4-21 00:37 编辑

class  SushuDemo {   
       public static void main(String[] args)   {      
       for(int x = 101; x <= 200;x++)      
       {         
             boolean b= false;         
             for(int y = 2; y < x;y++)            
             {            
                 if(x % y == 0)                     
                 {               
                       b = true;               
                       break;                    
                 }         
             }         
            if(!b)         
           {            
                    System.out.print(x+" ");        
           }         
      }   
}
}

作者: 蔡先苼    时间: 2014-4-21 00:31
本帖最后由 蔡先苼 于 2014-4-21 00:48 编辑

class SushuDemo{
     public static void main(String[] args)
     {
           for(int x=101;x<=200;x++)
           {
                 for(int y=2;y<x/2;y++)
                 {
                         if(x%y==0)
                         {
                                break;
                         }
                         if(y==x/2-1)
                         {
                                System.out.println(x);
                         }
                 }
           }
     }
}

作者: 136616244    时间: 2014-4-21 21:42
基础测试题:)
作者: 无所谓啦    时间: 2014-6-18 22:29
基础测试题




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