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 閱讀(164) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 塘沽区| 留坝县| 启东市| 晋江市| 青河县| 抚远县| 思南县| 垣曲县| 峡江县| 师宗县| 江城| 玛纳斯县| 天水市| 商南县| 田阳县| 靖安县| 泊头市| 贵阳市| 资兴市| 崇仁县| 凌源市| 元阳县| 东乡县| 边坝县| 会昌县| 弥渡县| 郯城县| 志丹县| 广宁县| 浑源县| 钦州市| 昌江| 徐水县| 政和县| 永平县| 秀山| 蓝田县| 江川县| 防城港市| 郁南县| 浏阳市|