wangflood

          精心維護(hù)一個(gè)技術(shù)blog,為了工作,也是愛好。

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            14 Posts :: 19 Stories :: 8 Comments :: 0 Trackbacks
          早上,在google reader rss上,看關(guān)于ItEye的一個(gè)HR的帖子:求100內(nèi)的質(zhì)數(shù)。很簡單的一道題,大家都在做。

          public class TestPrime {

              
          public static void main(String[] args) {

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

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

              
          /**
               * 這個(gè)是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 閱讀(164) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 防城港市| 屏山县| 厦门市| 兴业县| 民乐县| 黄山市| 迭部县| 公安县| 蓬安县| 洪湖市| 台中县| 云浮市| 屯留县| 郑州市| 勐海县| 本溪市| 呼伦贝尔市| 伊宁市| 太仓市| 庆云县| 巨野县| 九寨沟县| 三门县| 广元市| 麻江县| 巩留县| 沾益县| 剑阁县| 南乐县| 阳高县| 东乡族自治县| 石林| 荃湾区| 平和县| 云南省| 东海县| 宜良县| 额尔古纳市| 香格里拉县| 东乌珠穆沁旗| 西安市|