SELECT 1
USE d:\最密三生素数\等差三生素数d6.DBF ALIAS 三中表
SELECT 2
USE d:\最密三生素数\各段三生素数个数d6.DBF ALIAS 三生个数表d6
SELECT 3
USE d:\最密三生素数\偶数表新.DBF ALIAS 偶数表新
SELECT 4
USE d:\最密三生素数\数据源表d6.dbf ALIAS 数据源A
SELECT 5
USE d:\最密三生素数\数据表a.dbf ALIAS 数据A
kssj=SECONDS()
bwjm="偶数周期表d六"
bwjmzj="偶数周期表子集d六"
For i=2 TO 101
@ 5,12 say i
wd=bwjm+ALLTRIM(STR(i-1))
&& USE IN 3
&& USE d:\等差四生素数\偶数表新.DBF ALIAS 偶数表新
SELECT 3
DELETE ALL
PACK
wdz=bwjmzj+ALLTRIM(STR(i-1)) &&子集表
SELECT 5
DELETE ALL
PACK
INSERT INTO 数据A (数据1) SELECT 偶元+(i-2)*210000 FROM 数据源A
FOR j=1 TO INT(i/2)
@ 15,22 say j
SELECT 2
GO j
zgs1=总个数
fgs1=分个数
SELECT 2
GO i-j
zgs2=总个数
fgs2=分个数
SELECT 1
GO zgs1-fgs1+1
FOR k1=1 TO fgs1
A=d6三中
jl1=recno()
SELECT 1
GO zgs2-fgs2+1
For k2=1 to fgs2
jl2=recno()
B=d6三中
C=A+B
SELECT 3
APPEND BLANK
REPLACE 偶数 WITH C
SELECT 1
GO jl2+1
ENDFOR
SELECT 1
GO jl1+1
ENDFOR
ENDFOR
SELECT 3
USE IN 3&&打开,或关闭,那个工作区(或者,写别名)
select * from 偶数表新.dbf DISTINCT INTO table d:\最密三生素数\&wd
sele * from 数据A where 数据1 not in(sele 偶数 from &wd ) into table d:\最密三生素数\&wdz
USE IN &wdz
USE IN &wd
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
USE d:\最密三生素数\等差三生素数d6.DBF ALIAS 三中表
SELECT 2
USE d:\最密三生素数\各段三生素数个数d6.DBF ALIAS 三生个数表d6
SELECT 3
USE d:\最密三生素数\偶数表新.DBF ALIAS 偶数表新
SELECT 4
USE d:\最密三生素数\数据源表d6.dbf ALIAS 数据源A
SELECT 5
USE d:\最密三生素数\数据表a.dbf ALIAS 数据A
kssj=SECONDS()
bwjm="偶数周期表d六"
bwjmzj="偶数周期表子集d六"
For i=2 TO 101
@ 5,12 say i
wd=bwjm+ALLTRIM(STR(i-1))
&& USE IN 3
&& USE d:\等差四生素数\偶数表新.DBF ALIAS 偶数表新
SELECT 3
DELETE ALL
PACK
wdz=bwjmzj+ALLTRIM(STR(i-1)) &&子集表
SELECT 5
DELETE ALL
PACK
INSERT INTO 数据A (数据1) SELECT 偶元+(i-2)*210000 FROM 数据源A
FOR j=1 TO INT(i/2)
@ 15,22 say j
SELECT 2
GO j
zgs1=总个数
fgs1=分个数
SELECT 2
GO i-j
zgs2=总个数
fgs2=分个数
SELECT 1
GO zgs1-fgs1+1
FOR k1=1 TO fgs1
A=d6三中
jl1=recno()
SELECT 1
GO zgs2-fgs2+1
For k2=1 to fgs2
jl2=recno()
B=d6三中
C=A+B
SELECT 3
APPEND BLANK
REPLACE 偶数 WITH C
SELECT 1
GO jl2+1
ENDFOR
SELECT 1
GO jl1+1
ENDFOR
ENDFOR
SELECT 3
USE IN 3&&打开,或关闭,那个工作区(或者,写别名)
select * from 偶数表新.dbf DISTINCT INTO table d:\最密三生素数\&wd
sele * from 数据A where 数据1 not in(sele 偶数 from &wd ) into table d:\最密三生素数\&wdz
USE IN &wdz
USE IN &wd
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
素数问题的解决是我学习编程永恒的动力。