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

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


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


          網站導航:
           
          主站蜘蛛池模板: 临清市| 诸城市| 岳池县| 隆子县| 招远市| 佛学| 安远县| 广饶县| 耿马| 麦盖提县| 大竹县| 绥中县| 临泽县| 通城县| 本溪市| 昭苏县| 宁德市| 浪卡子县| 武义县| 江门市| 桓仁| 锡林浩特市| 长丰县| 黄石市| 郴州市| 德江县| 石河子市| 瓦房店市| 汶上县| 山东省| 新龙县| 阳西县| 大渡口区| 湘乡市| 潢川县| 西城区| 那曲县| 安福县| 邯郸市| 济源市| 任丘市|