存在无限多个素数,欧几里德递归证明:
Pn = P1P2...Pn-1 + 1,当 n≥1
前 n-1个素数中没有能除尽 Pn的,因为都每个能除尽 Pn-1。
形如:2P-1 (P是素数)的数称为Mersenne numbers,中文名为梅森数
如果该梅森数也是素数的话,就叫梅森素数。
如果 n是合数,则数 2n-1不可能是素数。
证明为:2km - 1 = (2m -1)(2m(k-1) + 2m(k-2) + ... + 1)
但当 p是素数时,2p -1不总是素数。
如最小的非梅森数 211 -1 = 2047 = 23*89
http://acm.zju.edu.cn/show_problem.php?pid=2400
有个渐近公式,第 k个素数 Pk ≈ k lnk
这意味着当k→∞, Pk / k lnk → 1
则类似的可以推出 π(x)表示不超过 x的素数个数,π(x) ≈ x / lnx
当 n或 x趋向无穷大时,有更精确的估计函数。
最后讲到了Eratoshenes筛法,这个太简单了,也不唠叨了~