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 閱讀(1355) 評論(2)  編輯  收藏 所屬分類: j2se

          評論

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

          彭鵬  回復  更多評論   

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 平度市| 丰台区| 东乡县| 申扎县| 江口县| 丹东市| 新源县| 宜州市| 奉贤区| 邵阳县| 永吉县| 台北县| 临西县| 涟水县| 山东省| 龙门县| 临沧市| 会同县| 丽江市| 雅安市| 昆明市| 诸暨市| 鱼台县| 凌源市| 新乐市| 永寿县| 金溪县| 云南省| 遵义县| 云和县| 南阳市| 晋州市| 福建省| 左贡县| 明光市| 合江县| 墨竹工卡县| 都兰县| 辽宁省| 汝南县| 梓潼县|