SELECT 1
USE D:\三角递增法\偶数表升序.DBF ALIAS 偶数表升序
SELECT 2
USE D:\三角递增法\偶数升序表.DBF ALIAS 偶升表
kssj=SECONDS()
SELECT 1
GO 1
oushu=偶数
SELECT 2
APPEND BLANK
REPLACE 偶升 WITH oushu
For i=1 to 10294899
@ 5,12 say i
SELECT 1 &&打开盛放素数式的表
jl=recno()
PUBLIC A
A=偶数
SKIP
PUBLIC B
B=偶数
IF B-A>0
SELECT 2
APPEND BLANK
REPLACE 偶升 WITH B
endif
SELECT 1
GO jl+1
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
整理偶数表,去掉重复数据。
USE D:\三角递增法\偶数表升序.DBF ALIAS 偶数表升序
SELECT 2
USE D:\三角递增法\偶数升序表.DBF ALIAS 偶升表
kssj=SECONDS()
SELECT 1
GO 1
oushu=偶数
SELECT 2
APPEND BLANK
REPLACE 偶升 WITH oushu
For i=1 to 10294899
@ 5,12 say i
SELECT 1 &&打开盛放素数式的表
jl=recno()
PUBLIC A
A=偶数
SKIP
PUBLIC B
B=偶数
IF B-A>0
SELECT 2
APPEND BLANK
REPLACE 偶升 WITH B
endif
SELECT 1
GO jl+1
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
整理偶数表,去掉重复数据。
素数问题的解决是我学习编程永恒的动力。