java之路

          統計

          留言簿(1)

          閱讀排行榜

          評論排行榜

          一道Java求素數題,自己老是忘

          先說下素數基本概念,素數是除自己和本身不能被其他整數整除的一個數。
          這個程序效率比較低,主要方法就是將所判斷的數除以所有除他本身和1的數,若能整數某數則不是素數。
          public class Prime {
              
          public static boolean isPrime(int num){
                  
          for(int i=2;i<num;i++){
                      
          if((num%i)==0){
                          
          return false;
                      }
                  }
                  
          return true;
              }
              
          public static void main(String[] args){
                  
          for(int i=1;i<=100;i++){
                      
          if(isPrime(i)){
                          System.out.print(i
          +" ");
                      }
                  }
              }
          }
          此程序注意事項判斷是否為素數方法中i初始值必須為2,因為素數能除盡1。判斷條件必須小于該數因為素數能除盡自己。

          posted on 2008-03-19 11:24 macrochao 閱讀(1353) 評論(2)  編輯  收藏 所屬分類: j2se

          評論

          # re: 一道Java求素數題,自己老是忘[未登錄] 2008-05-26 02:20 1

          彭鵬  回復  更多評論   

          # re: 一道Java求素數題,自己老是忘 2008-11-10 12:36 ccc

          今天還真給考這個題了;  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 永顺县| 拉萨市| 东乌珠穆沁旗| 马山县| 顺义区| 峡江县| 福鼎市| 潢川县| 清流县| 那坡县| 胶南市| 宁津县| 满城县| 霸州市| 阿克苏市| 敦煌市| 靖西县| 虎林市| 曲阳县| 东安县| 利辛县| 黄大仙区| 沙坪坝区| 涿鹿县| 睢宁县| 高密市| 子洲县| 定兴县| 桐柏县| 施秉县| 平罗县| 长阳| 抚远县| 万年县| 修武县| 钟祥市| 平阴县| 广灵县| 漾濞| 叙永县| 新邵县|