|

楼主 |
发表于 2025-5-28 09:10
|
显示全部楼层
SELECT 1
USE d:\三生素数中项\等差3中升序.DBF ALIAS 等差3中表
SELECT 2
USE d:\三生素数中项\等差三中和统计表.DBF ALIAS 等差三中和统计
kssj=SECONDS()
SELECT 1
GO 9889 &&定位在第一个参与运算值上,本次运行交叉部分,外循坏取前段,内循环取后段,一次产生两组
FOR i=1 TO 7306
@ 3,6 say i
jl=recno()
PUBLIC A
A=dcsz
SELECT 1
GO 9889
FOR j=1 TO 7306
PUBLIC B
B=dcsz
n=A+B
c=n-INT((n-1)/30)*30
d=INT((n-1)/30)*9
IF c<21
SELECT 2
GO INT(c/3)+d
REPLACE tj2 WITH tj2+1
ELSE
SELECT 2
GO 3+INT((c-10)/3)+d
REPLACE tj2 WITH tj2+1
ENDIF
SELECT 1
skip
ENDFOR
SELECT 1
GO jl+1
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
运算\((a+b)^2=a^2+2ab+b^2\)后半部分b的平方,交叉项另外计算。 |
|