wangflood

          精心維護一個技術blog,為了工作,也是愛好。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            14 Posts :: 19 Stories :: 8 Comments :: 0 Trackbacks
          早上,在google reader rss上,看關于ItEye的一個HR的帖子:求100內的質數。很簡單的一道題,大家都在做。

          public class TestPrime {

              
          public static void main(String[] args) {

                  
          // test(1000);
                  test2(100);
              }

              
          private static void test(int i) {
                  
          boolean isPrime = true;// 默認是質數
                  if (i < 2) {
                      System.out.println(
          "求質數范圍過小。。。。。。");
                      
          return;
                  }
                  System.out.print(
          "2 ,");
                  
          for (int j = 3; j <= i; j++) {
                      isPrime 
          = true;
                      
                      
          if (j % 2 == 1) {
                          
          // 如果是大于2的奇數
                          for (int k = 3; k * k < j; k++) {
                              
          if (j % k == 0) {
                                  isPrime 
          = false;
                                  
          break;
                              }
                          }
                          
          if (isPrime) {
                              System.out.print(j 
          + " ,");
                          }
                      }
                  }
              }

              
          /**
               * 這個是python代碼改寫過來的。
               
          */
              
          private static void test2(int i) {

                  
          for (int j = 2; j <= i; j++) {
                      
          int k = 2;
                      
          boolean isPrime = true;
                      
          while (k * k < j) {
                          
          // can be devided by k,so begin with 2
                          if (j % k == 0) {
                              isPrime 
          = false;
                              
          break;
                          } 
          else {
                              k
          ++;
                          }

                      }
                      
          if (isPrime)
                          System.out.print(j 
          + " ,");
                  }
              }

          }
          posted on 2011-04-11 12:25 wangflood 閱讀(162) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 桦川县| 安顺市| 阿巴嘎旗| 昭觉县| 朔州市| 金寨县| 清涧县| 南京市| 秦安县| 贵德县| 和静县| 曲靖市| 华蓥市| 资溪县| 平湖市| 买车| 吐鲁番市| 沂水县| 潞城市| 华亭县| 滨海县| 娱乐| 祁阳县| 康保县| 黎平县| 浦东新区| 武定县| 卓资县| 双桥区| 彰化县| 高平市| 浦东新区| 理塘县| 兰州市| 肃北| 五家渠市| 桓仁| 石嘴山市| 札达县| 德钦县| 溆浦县|