Ruby
Wieferich prime
「数論〈未解決問題〉の事典」の「A3」によれば、
Wieferich prime
「数論〈未解決問題〉の事典」の「A3」によれば、
1.25 × 10^15 までの素数で
2^p - 2 がp^2 で割り切れるものはただ2つ
らしい。
10^5 までなら、一瞬で答えが出る。
require 'prime'
Prime.each(10 ** 5).each{|i|
m = 2 ** i - 2
p i if m % (i * i) == 0
}
出力結果
1093
3511
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。