所以主要是把主循环体的算法改进才可以,用数组代替,直接调入内存,不来回读取和存入等操作,最后一次性把还是真的存表即可。

素数问题的解决是我学习编程永恒的动力。
2021-09-16 16:07
2021-09-16 16:14

2021-09-16 18:56

2021-09-16 19:06

2021-09-16 19:17

2021-09-16 20:06
程序代码:cDefPath = ADDBS(JUSTPATH(SYS(16))) SET DEFAULT TO (cDefPath) DECLARE LONG CreatePrime IN Prime LONG,LONG,STRING@ t = SECONDS() CreatePrime(1, 10000000, cDefPath+"Prime1.txt") ? SECONDS()-t && 8s t = SECONDS() CreatePrime(10000001, 40000000, cDefPath+"Prime2.txt") ? SECONDS()-t && 49s
2021-09-16 23:15
2021-09-17 06:17
2021-09-17 07:31
2021-09-17 08:12