|

楼主 |
发表于 2020-11-25 21:52
|
显示全部楼层
“要得到不大于某个自然数N的所有素数,只要在2---N中将不大于√N的素数的倍数全部划去即可”。
—— 不全面。
这样可以得到全部的(√N,N]内的素数,全部素数还要包含作为筛子的√N内的素数。
要筛选偶数M的全部素对,也能够采用这样的方法。
偶数M(M=2A)分成两个整数,必然可以表示为A±x 的形式,因此筛选素对就是筛选 A-x,A+x 都不能被√M内的素数整除。
由于A是需求偶数的半值,是给定值,其除以√M内的素数的余数也是给出的定值,记为j2,j3,j5,j7,… ,n,…,r;
那么当x除以√M内的素数n的余数等于n-jn 时,A+x 能被n整除;
当x除以√M内的素数n的余数等于jn 时,A-x 能被n整除;
因此只要满足当x除以√M内的各个素数n的余数都不等于n-jn 与jn,那么x与A必然能够构成素数对 A±x,
当然全部的素数对还要包含A-x 虽然能被n整除,但是商等于1的情况; |
|