|

楼主 |
发表于 2022-2-7 21:31
|
显示全部楼层
SELECT 1
USE g:\一加m问题\素数表10亿.DBF ALIAS 素数表
SELECT 2
USE g:\一加m问题\二生素数d60.DBF ALIAS 二素表
kssj=SECONDS()
For i=1 to 9592
@ 5,12 say i
SELECT 1 &&打开盛放素数式的表
jl=recno()
PUBLIC A
A=素数
COUNT NEXT 30 FOR 素数-A=60 TO tj
IF tj=1
SELECT 2
APPEND BLANK &&增加一条空记录
REPLACE 二素60 WITH A+30 &&将N值付给素数式
ENDIF
SELECT 1
GO jl+1
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
用时0分1.98秒 |
|