|
判断2^29-1是不是素数
退回到几百年前,判断一下2^29-1是不是素数,
检验方法——试除法。
2^29-1=536870911,平方根等于23170.47;
已经知道2^29-1若有素因子,则其素因子只能是2kp形式的素数,
因为判断一个奇数是不是素数也不是一件容易的事,
故试除过程中直接用23170以内的2kp形式的奇数试除即可。
23170以内2kp形式的奇数共23170/(2*29)=399.4个,最小的几个是59,117,175,233,291,349,……
第1次用59试除536870911除不尽,
第2次试除用117,仍除不尽,(本次试除数117是3的倍数,也可免除)
第3次的试除数175明显的不是素数就免了,
第4次试除用233,整除出现,即说明2^29-1不是素数。
如果继续试除下去到第19次时又可得到2^29-1的第2个素因子1103,
536870911除以233和1103商是2089,经检验2089也是素数,2^29-1分解工作到此结果。
|
|