如果你喜愛我們小說狂人的話,可以多多使用登入功能ヽ(●´∀`●)ノ
登入也能幫助你收藏你愛的小說~跟我們建立更深的連結喔 ♂
《數學心》第139章 米勒拉賓素性測試
  對於一個數n,如果想要判斷它是否為素數,常規的方法為試除法。即,讓n依次除以2到sqrt(n)以內的整數。如果有出現除盡的情況,則為合數。

  該方法的時間複雜度為O(sqrt(n))在面對n為長整型的時候有可能超出時間要求。因此普遍采用米勒拉賓算法進行素性判定。

  在此之前介紹一種偽素數判定方法——小費馬定理。

  但沒有米勒拉賓素性測試快。

  米勒拉賓素性測試是:

  判斷一個數p是否為素數

  p首先得為大於等於2的正整數才有可能為素數,

  首先判奇偶,若為偶數只有2為素數,

  若為奇數(這裡可以考慮去掉 3甚至5的倍數),則先求出d。

  對於每一個底a,讓d不斷乘以2直到為(p-1)/2,

  在此過程中(包括原本的d與d=(p-1)/2時的情況),

  設t為 a的d次方模p的余數,

  (1)當t=-1時跳出,聲明p有可能為素數

  (2)當t=1時,若d為奇數,跳出聲明p有可能為素數,否則跳出聲明p必為合數

  (3)當d=(p-1)/2時跳出,聲明p必為合數。
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息