素数全体的表达方程——方程筛

是否找到了全体素数

 

包学行 文

 

摘要 如果一种方程,它的解集全体素数,我们称用该方程可以找到全体素数,称该方程为方程筛

关键词 素数;因数;合数。

定义1 如果自然数 n 中所含的除 1 与自身外的可整除它的因子的个数函数 F(p) 在大于1的自然数域上有定义,若方程:

F(p) = 0,                            (1)

的解集{ p }为全体素数,则称方程 (1) 为方程筛

最近作者为推导素数的一般公式,推得了几个方程筛。其中收敛较快的一个方程筛为

int.gif (2862 bytes)(2)

上方程(2)中的

f0a.gif (2746 bytes)

(3)

  为了验证经复杂而繁锁过程推得的方程筛 (2) 用实际数据代入能否吻合,在CEC-II、386、486、586等微型计算机上对方程 (2) 的左边从 p = 2 到 p = 2014 作了验证,表1为所求得的部分数例。现在 586 微型计算机已很普及,那一位读者能为方程筛 (2) 寻到一个否定的例子将不胜感激,作者所用的计算程序(Basic)如下:

10 GOTO 40

20 REM F0子程序

f0# = 2 / m0% * SIN(pai# * m0% / m%)

f0# = f0# + SIN(pai# * (m% - m0%) / m%) / (m% - m0%)

f0# = f0# + SIN(pai# * (m% + m0%) / m%) / (m% + m0%)

f0# = f0# * COS(2 * pai# * m0% / m% * n%)

RETURN

30 y1# = 0

FOR m% = 2 TO n%

y1# = y1# + 1 / m%

NEXT

y1# = y1# * 2 * pai# ‘方程(2)先乘一常数,以便最后总除该常数

REM 求方程(2)左边第二重括号内的值

FOR m% = 2 TO n%

REM 求方程(2)左边最内括号中第一项

FOR m0% = 1 TO m% - 1

GOSUB 20

y1# = y1# + f0#

NEXT m0%

REM 求方程(2)左边最内括号中第二项

FOR m0% = m% + 1 TO n% + 1

GOSUB 20

y1# = y1# + f0#

NEXT m0%

PRINT n%; "."; m%  ‘计算第二重括号内的值进度显示

NEXT m%

y2# = y1# / 2 / pai# -  .5

y# = INT(y2#)

RETURN

40 REM na%起至nb%止,求方程左边值并输出程序

INPUT "na%,nb%="; na%, nb%

DIM y2#(nb% - na%), y#(nb% - na%)

pai# = 3.141592653589793#

FOR n% = na% TO nb%

GOSUB 30

PRINT

y2#(n% - na%) = y2# ‘取整前的值

y#(n% - na%) = y#‘取整后的值

NEXT n%

45 INPUT "qing input:"; c$

IF c$ <> "bao" THEN 45  ‘输对口令“bao”才开始打印

50 FOR n% = na% TO nb%

LPRINT

LPRINT n%; :

IF y#(n% - na%) = 0 THEN LPRINT TAB(11); y#(n% - na%); TAB(16); y2#(n% - na%) ELSE LPRINT TAB(31); y#(n% - na%); TAB(36); y2#(n% - na%)

IF n% = INT(n% / 20) * 20 THEN INPUT c$

NEXT

INPUT "print too y/n"; c$

IF c$ = "y" THEN 50

END

表1 对方程 (2) 验证的部分数据例

p 的
取值

F(p)减0.5
再求INT
之前的值

F(p)
的值

p中除1与自身外能
整除它的因数的个数

p 的
性质

2 0.509295817 0 0 素数
3 0.470864452 0 0 素数
4 1.445391348 1 1 合数
5 0.426158248 0 0 素数
6 2.431555590 2 2 合数
7 0.436441852 0 0 素数
8 2.450516995 2 2 合数
9 1.434061779 1 1 合数
10 2.419171316 2 2 合数
11 0.395950710 0 0 素数
12 4.402449240 4 4 合数
13 0.408279310 0 0 素数
14 2.427298116 2 2 合数
15 2.404168328 2 2 合数
16 3.406834276 3 3 合数
17 0.381012853 0 0 素数
18 4.396558723 4 4 合数
19 0.394681340 0 0 素数
20 4.425364961 2 2 合数
21 2.388737151 2 2 合数
22 2.403555420 2 2 合数
23 0.367101387 0 0 素数
24 6.395858360 6 6 合数
25 1.381714492 1 1 合数
26 2.416729198 2 2 合数
2000 18.36161492 18 18 合数
2001 6.33716997 6 6 合数
2002 14.36251005 14 14 合数
2003 0.34181234 0 0 素数
2004 10.35791765 10 10 合数
2005 2.33857838 2 2 合数
2006 6.36072220 6 6 合数
2007 4.33669301 4 4 合数
2008 6.36473254 6 6 合数
2009 4.34194727 4 4 合数
2010 14.35482516 14 14 合数
2011 0.34029733 0 0 素数
2012 4.36208719 4 4 合数
2013 6.33817836 6 6 合数
2014 6.36166168 6 6 合数

请留言

i16wxgm.gif (3683 bytes)

返回微星哥们主页         返回本文首