<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一個求素數的算法(不懂)

    Posted on 2008-05-05 15:18 xan 閱讀(406) 評論(2)  編輯  收藏
      def  is_prime?(number)   #定義方法  判斷數number是否是素數
        j=2                                #數組下標
        while  $arr[j] * $arr[j] <=number     #$arr[] 是一個數組,記錄number之前的素數,搞不懂為什么可以這么寫
          return false  if  number  %  $arr[j] ==0
          j +=1
        end
        return true
      end

    土人求教

    Feedback

    # re: 一個求素數的算法(不懂)  回復  更多評論   

    2008-05-08 12:17 by 鄭暉
    while $arr[j] * $arr[j] <=number (若number有一大于其平方根的因子,則必有小于其平方根的因子,在此之前必已返回false。故此當$arr[j] * $arr[j] >number時循環即可中止 )

    return false if number % $arr[j] ==0(如果number能被arr[j]整除,當然不是素數,故返回false)

    # re: 一個求素數的算法(不懂)  回復  更多評論   

    2008-05-08 14:10 by xan
    @鄭暉
    $arr[] 數組存儲的是小于number的素數集合
    return false if number % $arr[j] ==0 $arr[j] 是小于number的某一個素數
    這就是我搞不懂的,實際上,我們熟知的判斷素數方法是:
    for(i=0; i<sqrt(number); i++) // 或者 i*i < number
    {
    if(number%i == 0) return false;
    }
    return true;

    你說的是這個吧

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


    網站導航:
     

    posts - 36, comments - 2, trackbacks - 0, articles - 0

    Copyright © xan

    主站蜘蛛池模板: 亚洲一区二区三区四区视频| 曰批免费视频播放在线看片二| 亚洲精品白色在线发布| 亚洲丶国产丶欧美一区二区三区| 国产无限免费观看黄网站| 国产免费私拍一区二区三区| 亚洲视频免费播放| 最近免费中文字幕高清大全| 亚洲自偷自偷精品| 最近免费中文在线视频| 伊人亚洲综合青草青草久热| 亚洲女子高潮不断爆白浆| 91视频国产免费| 亚洲精品伦理熟女国产一区二区| 日本成人免费在线| 麻豆一区二区三区蜜桃免费| 青青青国产在线观看免费网站| 亚洲处破女AV日韩精品| 四虎影视在线影院在线观看免费视频| 亚洲福利中文字幕在线网址| j8又粗又长又硬又爽免费视频| 久久夜色精品国产亚洲| 永久免费视频网站在线观看| 亚洲一区二区三区91| 一本久久综合亚洲鲁鲁五月天| 国产亚洲精品bv在线观看| 最好免费观看韩国+日本| 高潮毛片无遮挡高清免费 | 综合亚洲伊人午夜网| 免费毛片a线观看| 自拍日韩亚洲一区在线| 波多野结衣视频在线免费观看| 91精品全国免费观看青青| 亚洲网站在线免费观看| 国产又大又长又粗又硬的免费视频| 亚洲精品福利网站| 日韩视频免费在线| 日韩免费电影网站| 亚洲欧洲日韩不卡| 四虎www免费人成| 综合偷自拍亚洲乱中文字幕|