SELECT 1
USE d:\最密三生素数文件\六生成元17.DBF ALIAS 六生成元17
SELECT 2
USE d:\最密三生素数文件\六生成元19.DBF ALIAS 六生成元19
kssj=SECONDS() &&取出开始时间
For N=1 to 19
@ 3,6 say N
SELECT 1
go 1
for m=1 to 385
&& @ 4,8 say 孪素
X=scy17+510510*(N-1)
MZ=X%19
IF MZ=0 OR MZ=4 OR MZ=6 OR MZ=10 OR MZ=12 OR MZ=16
else
SELECT 2 &&打开盛放素数的表
APPEND BLANK &&增加一条空记录
REPLACE scy19 WITH X &&将N值付给素
ENDIF
SELECT 1
SKIP
endfor
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
用最密6生素数(0,4,2,4,2,4)的生成元17,制作生成元19(上一个台阶)
USE d:\最密三生素数文件\六生成元17.DBF ALIAS 六生成元17
SELECT 2
USE d:\最密三生素数文件\六生成元19.DBF ALIAS 六生成元19
kssj=SECONDS() &&取出开始时间
For N=1 to 19
@ 3,6 say N
SELECT 1
go 1
for m=1 to 385
&& @ 4,8 say 孪素
X=scy17+510510*(N-1)
MZ=X%19
IF MZ=0 OR MZ=4 OR MZ=6 OR MZ=10 OR MZ=12 OR MZ=16
else
SELECT 2 &&打开盛放素数的表
APPEND BLANK &&增加一条空记录
REPLACE scy19 WITH X &&将N值付给素
ENDIF
SELECT 1
SKIP
endfor
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
用最密6生素数(0,4,2,4,2,4)的生成元17,制作生成元19(上一个台阶)

素数问题的解决是我学习编程永恒的动力。