SELECT 1
USE D:\三角递增法\四生素数表中.DBF ALIAS 四中表
SELECT 2
USE D:\三角递增法\各段四生素数个数.DBF ALIAS 四生个数表
SELECT 3
USE D:\三角递增法\偶数表新.DBF ALIAS 偶数表新
kssj=SECONDS()
bwjm="偶数唯一表"
For i=17 to 18
@ 5,12 say i
wd=bwjm+ALLTRIM(STR(i-1))
SELECT 3
DELETE ALL
PACK
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=四中
jl=recno()
SELECT 1
GO zgs2-fgs2+1
For k2=1 to fgs2
B=四中
C=A+B
SELECT 3
APPEND BLANK
REPLACE 偶数 WITH C
SELECT 1
SKIP
ENDFOR
SELECT 1
GO jl+1
ENDFOR
ENDFOR
SELECT 3
select * from 偶数表新.dbf DISTINCT INTO table d:\三角递增法\&wd
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
这个程序可以正常运行了,用时8分37.46秒
USE D:\三角递增法\四生素数表中.DBF ALIAS 四中表
SELECT 2
USE D:\三角递增法\各段四生素数个数.DBF ALIAS 四生个数表
SELECT 3
USE D:\三角递增法\偶数表新.DBF ALIAS 偶数表新
kssj=SECONDS()
bwjm="偶数唯一表"
For i=17 to 18
@ 5,12 say i
wd=bwjm+ALLTRIM(STR(i-1))
SELECT 3
DELETE ALL
PACK
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=四中
jl=recno()
SELECT 1
GO zgs2-fgs2+1
For k2=1 to fgs2
B=四中
C=A+B
SELECT 3
APPEND BLANK
REPLACE 偶数 WITH C
SELECT 1
SKIP
ENDFOR
SELECT 1
GO jl+1
ENDFOR
ENDFOR
SELECT 3
select * from 偶数表新.dbf DISTINCT INTO table d:\三角递增法\&wd
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
这个程序可以正常运行了,用时8分37.46秒
素数问题的解决是我学习编程永恒的动力。