数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: 白新岭

[原创]请教vfbpgyfk先生一个编程问题

  [复制链接]
 楼主| 发表于 2021-2-10 15:12 | 显示全部楼层
上楼是在逐步升级的情况下获得算法,单次很难一次完成,无论涉及的步骤,还是层次,前后顺序等等布局,都有考虑完整。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-11 14:24 | 显示全部楼层
SELECT 1
USE D:\循环往复\素数百.dbf ALIAS 素百
SELECT 2
USE D:\循环往复\素数表.dbf ALIAS 素表
kssj=SECONDS()                      &&取出开始时间
   FOR  j=101 TO 9999  STEP 2
       n=j
       SELECT 1
       GO 1
       FOR i=1 TO 24
       ss=素数
         IF MOD(n,ss)=0
           exit
          ELSE
           SELECT 1
           SKIP
         ENDIF
      ENDFOR
           IF i>24
          SELECT 2
          APPEND BLANK
          REPLACE 素数 WITH n &&改成本次追加记录的字段
          endif
   ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
利用100以内的素数表制作万内素数表。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-11 15:22 | 显示全部楼层
SELECT 1
USE D:\循环往复\素数a不余.dbf ALIAS 素数a  &&比制作表的素数值小(即下表)        原表在条件为真时
SELECT 2
USE D:\循环往复\素数a余数参考.dbf ALIAS 素数a余数 &&比上边已筛除的素数值要大  在条件为假时参考表
SELECT 3
USE D:\循环往复\素数b不余.dbf ALIAS 素数b  &&即将筛除素数余数的盛放表,与上表(参考表)素数值相同   在条件为真时制造表,即新表
SELECT 4
USE D:\循环往复\素数b余数参考.dbf ALIAS 素数b余数 &&比上边已筛除的素数值要大         在条件为真时参考表
SELECT 5
USE D:\循环往复\素数表.dbf ALIAS 素数表参 &&即将筛除素数余数的盛放表,与上表(参考表)素数值相同
SELECT 6
USE D:\循环往复\素数式至19.dbf ALIAS 素数式19  &&比制作表的素数值小(即下表)    原表在条件为真时
SELECT 7
USE D:\循环往复\标记同跨度k生数.dbf ALIAS 同跨度  &&比制作表的素数值小(即下表)    原表在条件为真时
SELECT 8
USE D:\循环往复\素数式链条.dbf ALIAS 素数式链  &&比制作表的素数值小(即下表)    原表在条件为真时
kssj=SECONDS()   &&取出开始时间
SELECT 7
go 1
for scxh=1 to 10  &&最外一层嵌套
  @ 15,20 say scxh
qsh=起始号
jlt=记录条
SELECT 1
DELETE ALL
PACK    &&下步要制作1表,所以清空,不留数据
    SELECT 6
    go qsh
    s11d=式19 &&这里定个橛子,下边循环一周减它形成素数式
          for  j=1  to  jlt
          s11b=式19  &&给变量s11b赋值(s代表式,11代表至11的素数式,b是变的第一个字母)
           sss=s11b-s11d
           SELECT 1
           APPEND BLANK
          REPLACE 素a WITH sss
          SELECT 6
          skip
         endfor
      
  SELECT 5
  GO 6 &&从素数37开始
FOR n=1 TO 8   &&第二层嵌套
@ 5,10 say n
ss=素数
      IF MOD(n,2)=1 &&条件为真时,由a表制作b表,a表用一个,b表用2个,a表,为1和2,1表为主;b表为3和4,3表为主表
               SELECT 3
               DELETE ALL
               PACK    &&这步要用到3,4表,所以清空它们
               SELECT 4
               DELETE ALL
               pack   &&这步要用到3,4表,所以清空它们
               SELECT 1  
              zjl1=RECCOUNT()  &&把素数a不余的记录条数赋给变量zjl1
              GO 1            
              FOR i=1 TO zjl1 &&这个范围远远超过出现最后一个余数的记录条数
              A=素a &&改成表1的字段名
              jlz=RECNO()  &&记住指针所在位置
              SELECT 1  &&进入循环开始已经把表3,4清空了,所以无法满足条件,形同虚设,不过今天有了用处,可以判断记录条数与素数的大小关系,决定是否跳出循环
              jlzs2=RECCOUNT()  &&核对表2记录条总数
              IF jlzs2<ss &&改成将要制作参考表的素数值,即表2中的素数值(以前是等于号,不知道基于什么,现在也想不起原先的设计思路)
              exit  &&判断总记录条是否小于待过关素数,如果小于就跳出循环
              ENDIF
              ys=MOD(A,ss) &&改成将要制作参考表的素数值,即表2中的素数值
              SELECT 4
               count all for ys=余数b to js  &&改成将要制作参考表的字段名,即表2中的字段名
               IF js=0
               SELECT 4
               APPEND BLANK
               REPLACE 余数b WITH ys &&改成本次追加记录的字段名,即表2的字段名
               REPLACE 记录值 WITH jlz
               ENDIF
               SELECT 1
               skip
               ENDFOR
               SELECT 4
               zjl4=RECCOUNT()  &&把表4的记录条数赋给变量zjl4
   
               if zjl4<ss
                   SELECT 1
                  zjl1qb=RECCOUNT() &&当参考余数表中的余数种类少于过关素数时,整表照搬
                  GO 1
                  FOR ccb1sj=1 TO zjl1qb &&重抄表1数据
                  ccsa=素a
                  SELECT 3
                  APPEND BLANK
                  REPLACE 素b WITH ccsa &&改成本次追加记录的字段
                  SELECT 1
                   SKIP
                   endfor
               ELSE
               
               GO ss
               DELETE NEXT 1
               pack
               SELECT 1
               GO 1
                &&jlzs1=RECCOUNT()  核对表2记录条总数            
                DO WHILE NOT EOF() && FOR i=1 TO jlzs1  &&循环次数改成,SELECT 1 的总记录条数
                A=素a  &&设成表1的字段名
                ys=MOD(A,ss) &&对3表的素数求余数
                SELECT 4
                count all for ys=余数b to js
                IF js=1
                SELECT 3
                APPEND BLANK
                REPLACE 素b WITH A &&改成本次追加记录的字段
                ENDIF
                SELECT 1
                skip
                ENDDO
                endif
   
        ELSE  &&条件为假时,由b表制作a表,b表用一个,a表用2个  (a表,为1和2,1表为主;b表为3和4,3表为主表)

                SELECT 1
                DELETE ALL
                PACK    &&这步要用到1,2表,所以清空它们
                SELECT 2
                DELETE ALL
                pack   &&这步要用到1,2表,所以清空它们

                SELECT 3
                zjl3=RECCOUNT()  &&把素数a不余的记录条数赋给变量zjl1
                GO 1            
                FOR i=1 TO zjl3 &&这个范围远远超过出现最后一个余数的记录条数
                A=素b &&改成表1的字段名
                jlz=RECNO()  &&记住指针所在位置
                SELECT 3
                jlzs2=RECCOUNT()  &&核对表2记录条总数
                IF jlzs2<ss &&改成将要制作参考表的素数值,即表2中的素数值
                 exit
                 ENDIF
                  ys=MOD(A,ss) &&改成将要制作参考表的素数值,即表2中的素数值
                  SELECT 2
                  count all for ys=余数a to js  &&改成将要制作参考表的字段名,即表2中的字段名
                  IF js=0
                   SELECT 2
                   APPEND BLANK
                   REPLACE 余数a WITH ys &&改成本次追加记录的字段名,即表2的字段名
                   REPLACE 记录值 WITH jlz
                   ENDIF
                   SELECT 3
                   skip
                   ENDFOR
   
                   SELECT 2
                   zjl2=RECCOUNT()  &&把表2的记录条数赋给变量zjl2
                   if zjl2<ss
                         SELECT 3
                         zjl3qb=RECCOUNT() &&当参考余数表中的余数种类少于过关素数时,整表照搬
                         GO 1
                         FOR ccb1sj=1 TO zjl3qb &&重抄表1数据
                         ccsb=素b
                         SELECT 1
                        APPEND BLANK
                        REPLACE 素a WITH ccsb &&改成本次追加记录的字段
                        SELECT 3
                        SKIP
                        endfor
                    ELSE
                    
                      GO ss
                     DELETE NEXT 1
                     pack
                    SELECT 3
                    GO 1
                    &&jlzs1=RECCOUNT()  核对表2记录条总数            
                    DO WHILE NOT EOF() && FOR i=1 TO jlzs1  &&循环次数改成,SELECT 1 的总记录条数
                    A=素b  &&设成表1的字段名
                    ys=MOD(A,ss) &&对3表的素数求余数
                    SELECT 2
                    count all for ys=余数a to js
                    IF js=1
                    SELECT 1
                    APPEND BLANK
                   REPLACE 素a WITH A &&改成本次追加记录的字段
                   ENDIF
                   SELECT 3
                   skip
                   ENDDO
                   endif
         
           ENDIF
           SELECT 5 && 外循环是选择素数表
           skip
           endfor   &&第二层嵌套
   
     IF MOD(n,2)=1
          SELECT 3
         zjl3f=RECCOUNT()
          go 1
          for m=1 to zjl3f
          sssf=素b
          SELECT 8
          APPEND BLANK
          REPLACE 素数式 WITH sssf
          SELECT 3
          skip
          endfor
         
      else
            
             SELECT 1
             zjl1f=RECCOUNT()
             go 1
              for g=1 to zjl1f
              sssf=素a
              SELECT 8
              APPEND BLANK
              REPLACE 素数式 WITH sssf
              SELECT 1
              skip
             endfor
       endif
      
SELECT 7
  skip
  endfor      最外一层嵌套
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
改动了两部分,原来在参考余数种类小于素数时,什么也不做,改成照抄照搬。(解决了超范围问题),但是新问题又出现了,制作的素数式链条跨度超过了原来的定值420,不知道是那里还有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-11 15:34 | 显示全部楼层
找到了问题出在那里了,用素数式至13做的基础表,却在素数式至19中采的数据,真是张冠李戴了,叫人啼笑皆非。因为误打误撞,也得到了3组跨度为420,素数式个数是77的情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-11 15:58 | 显示全部楼层
今天收获不小,总算把制作连续素数式程序完成了。自己向自己祝贺一下,庆祝春节晚会即将开始幸运之神。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-12 20:14 | 显示全部楼层
SELECT 1
USE D:\循环往复\素数式链条.dbf ALIAS 素数链
SELECT 2
USE D:\循环往复\零位表.dbf ALIAS 零位
kssj=SECONDS()                      &&取出开始时间
   SELECT 1
   go 1
   FOR  j=1 TO 203197
      sss=素数式
      jlz=recno()  &&记住位置
          IF sss=0
          SELECT 2
          APPEND BLANK
          REPLACE O位 WITH   jlz
          endif
    SELECT 1
    skip
   ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
这是一个标记“0”位的程序,主要目的是储存间断点所在记录条位置,为后边打分数据段做准备。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-12 20:23 | 显示全部楼层
SELECT 1
USE D:\循环往复\素数式链条.dbf ALIAS 素数链
SELECT 2
USE D:\循环往复\零位表.dbf ALIAS 零位表
SELECT 3
USE D:\循环往复\同跨度k生数分布数据.dbf ALIAS k生数分布
kssj=SECONDS()                      &&取出开始时间
   SELECT 2
   go 1
   FOR  j=1 TO 2880
        Ow1=O位
        jlz=recno()  &&记住位置
        SKIP
        Ow2=O位
        jlt=Ow2-Ow1
            SELECT 1
            GO Ow2-1
            kd=素数式
                 SELECT 3
                 APPEND BLANK
                 REPLACE 跨度 WITH kd &&改成本次追加记录的字段
                 REPLACE 记录条 WITH jlt
                 REPLACE 起始号 WITH Ow1
     SELECT 2
     go  jlz+1
   ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
在上一个程序基础上,继续打分素数式链条,得到跨度,记录条数,起始位置信息,以便摘抄符合要求的素数式段落。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-12 20:45 | 显示全部楼层
SELECT 1
USE D:\循环往复\素数式链条.dbf ALIAS 素数链
SELECT 2
USE D:\循环往复\同跨度k生数分布数据.dbf ALIAS k生数分布
SELECT 3
USE D:\循环往复\素数式链条结果.dbf ALIAS 素数式结果
kssj=SECONDS()                      &&取出开始时间
   SELECT 2
   go 1
   FOR  j=1 TO 2880
        jlt=记录条
        jlz=recno()  &&记住位置
        qsh=起始号
              IF jlt=77
                SELECT 1
                GO qsh
                FOR i=1 TO 77
                 SELECT 1
                 sss=素数式
                 SELECT 3
                 APPEND BLANK
                 REPLACE 素数式 WITH sss &&此素数式非彼素数式
                  SELECT 1
                  SKIP
                  ENDFOR
                ENDIF
             SELECT 2
              skip
     ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
在上面(两个程序运行后的数据)的基础上,摘抄符合条件的素数式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-14 19:48 | 显示全部楼层
SELECT 1
USE D:\循环往复\素数式至19.dbf ALIAS 素数式19
SELECT 2
USE D:\循环往复\标记同跨度k生数.dbf ALIAS 同跨度
kssj=SECONDS()                      &&取出开始时间
   SELECT 1
   go 2
   FOR  j=1 TO 2480
      s13=式19
      jlz=recno()  &&记住位置
        kd=0 && 开始时,给kd赋值为0
        jll=0 &&记录条累计,即下边循环了几次
             do while kd<=420
             SELECT 1
             ssyd=式19
             kd=ssyd-s13
             jll=jll+1
             SELECT 1
             skip
             ENDDO
             IF jll>=78
               SELECT 2
               APPEND BLANK
               REPLACE 跨度 WITH 420 &&改成本次追加记录的字段
               REPLACE 记录条 WITH jll-1
               REPLACE 起始号 WITH jlz
           endif
     SELECT 1
     go  jlz+1
   ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
为了减少运算量,在以前的基础又加了砝码,不单单满足跨度就可以胜出,而且要满足素数式的最低个数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-14 20:04 | 显示全部楼层
SELECT 1
USE D:\循环往复\素数a不余.dbf ALIAS 素数a  &&比制作表的素数值小(即下表)        原表在条件为真时
SELECT 2
USE D:\循环往复\素数a余数参考.dbf ALIAS 素数a余数 &&比上边已筛除的素数值要大  在条件为假时参考表
SELECT 3
USE D:\循环往复\素数b不余.dbf ALIAS 素数b  &&即将筛除素数余数的盛放表,与上表(参考表)素数值相同   在条件为真时制造表,即新表
SELECT 4
USE D:\循环往复\素数b余数参考.dbf ALIAS 素数b余数 &&比上边已筛除的素数值要大         在条件为真时参考表
SELECT 5
USE D:\循环往复\素数表.dbf ALIAS 素数表参 &&即将筛除素数余数的盛放表,与上表(参考表)素数值相同
SELECT 6
USE D:\循环往复\素数式至19.dbf ALIAS 素数式19  &&比制作表的素数值小(即下表)    原表在条件为真时
SELECT 7
USE D:\循环往复\标记同跨度k生数.dbf ALIAS 同跨度  &&比制作表的素数值小(即下表)    原表在条件为真时
SELECT 8
USE D:\循环往复\素数式链条.dbf ALIAS 素数式链  &&比制作表的素数值小(即下表)    原表在条件为真时
kssj=SECONDS()   &&取出开始时间
SELECT 7
go 1
for scxh=1 to 9064  &&最外一层嵌套
  @ 15,20 say scxh
qsh=起始号
jlt=记录条
SELECT 1
DELETE ALL
PACK    &&下步要制作1表,所以清空,不留数据
    SELECT 6
    go qsh
    s11d=式19 &&这里定个橛子,下边循环一周减它形成素数式
          for  j=1  to  jlt
          s11b=式19  &&给变量s11b赋值(s代表式,11代表至11的素数式,b是变的第一个字母)
           sss=s11b-s11d
           SELECT 1
           APPEND BLANK
          REPLACE 素a WITH sss
          SELECT 6
          skip
         endfor
      
  SELECT 5
  GO 8   &&从素数23开始,因为初始表是建立在素数式至19的基础上
FOR n=1 TO 6   &&第二层嵌套
@ 5,10 say n
ss=素数
      IF MOD(n,2)=1 &&条件为真时,由a表制作b表,a表用一个,b表用2个,a表,为1和2,1表为主;b表为3和4,3表为主表
               SELECT 3
               DELETE ALL
               PACK    &&这步要用到3,4表,所以清空它们
               SELECT 4
               DELETE ALL
               pack   &&这步要用到3,4表,所以清空它们
               SELECT 1  
              zjl1=RECCOUNT()  &&把素数a不余的记录条数赋给变量zjl1
              GO 1            
              FOR i=1 TO zjl1 &&这个范围远远超过出现最后一个余数的记录条数
              A=素a &&改成表1的字段名
              jlz=RECNO()  &&记住指针所在位置
              SELECT 1  &&进入循环开始已经把表3,4清空了,所以无法满足条件,形同虚设,不过今天有了用处,可以判断记录条数与素数的大小关系,决定是否跳出循环
              jlzs2=RECCOUNT()  &&核对表2记录条总数
              IF jlzs2<ss &&改成将要制作参考表的素数值,即表2中的素数值(以前是等于号,不知道基于什么,现在也想不起原先的设计思路)
              exit  &&判断总记录条是否小于待过关素数,如果小于就跳出循环
              ENDIF
              ys=MOD(A,ss) &&改成将要制作参考表的素数值,即表2中的素数值
              SELECT 4
               count all for ys=余数b to js  &&改成将要制作参考表的字段名,即表2中的字段名
               IF js=0
               SELECT 4
               APPEND BLANK
               REPLACE 余数b WITH ys &&改成本次追加记录的字段名,即表2的字段名
               REPLACE 记录值 WITH jlz
               ENDIF
               SELECT 1
               skip
               ENDFOR
               SELECT 4
               zjl4=RECCOUNT()  &&把表4的记录条数赋给变量zjl4
   
               if zjl4<ss
                   SELECT 1
                  zjl1qb=RECCOUNT() &&当参考余数表中的余数种类少于过关素数时,整表照搬
                  GO 1
                  FOR ccb1sj=1 TO zjl1qb &&重抄表1数据
                  ccsa=素a
                  SELECT 3
                  APPEND BLANK
                  REPLACE 素b WITH ccsa &&改成本次追加记录的字段
                  SELECT 1
                   SKIP
                   endfor
               ELSE
               
               GO ss
               DELETE NEXT 1
               pack
               SELECT 1
               GO 1
                &&jlzs1=RECCOUNT()  核对表2记录条总数            
                DO WHILE NOT EOF() && FOR i=1 TO jlzs1  &&循环次数改成,SELECT 1 的总记录条数
                A=素a  &&设成表1的字段名
                ys=MOD(A,ss) &&对3表的素数求余数
                SELECT 4
                count all for ys=余数b to js
                IF js=1
                SELECT 3
                APPEND BLANK
                REPLACE 素b WITH A &&改成本次追加记录的字段
                ENDIF
                SELECT 1
                skip
                ENDDO
                endif
   
        ELSE  &&条件为假时,由b表制作a表,b表用一个,a表用2个  (a表,为1和2,1表为主;b表为3和4,3表为主表)

                SELECT 1
                DELETE ALL
                PACK    &&这步要用到1,2表,所以清空它们
                SELECT 2
                DELETE ALL
                pack   &&这步要用到1,2表,所以清空它们

                SELECT 3
                zjl3=RECCOUNT()  &&把素数a不余的记录条数赋给变量zjl1
                GO 1            
                FOR i=1 TO zjl3 &&这个范围远远超过出现最后一个余数的记录条数
                A=素b &&改成表1的字段名
                jlz=RECNO()  &&记住指针所在位置
                SELECT 3
                jlzs2=RECCOUNT()  &&核对表2记录条总数
                IF jlzs2<ss &&改成将要制作参考表的素数值,即表2中的素数值
                 exit
                 ENDIF
                  ys=MOD(A,ss) &&改成将要制作参考表的素数值,即表2中的素数值
                  SELECT 2
                  count all for ys=余数a to js  &&改成将要制作参考表的字段名,即表2中的字段名
                  IF js=0
                   SELECT 2
                   APPEND BLANK
                   REPLACE 余数a WITH ys &&改成本次追加记录的字段名,即表2的字段名
                   REPLACE 记录值 WITH jlz
                   ENDIF
                   SELECT 3
                   skip
                   ENDFOR
   
                   SELECT 2
                   zjl2=RECCOUNT()  &&把表2的记录条数赋给变量zjl2
                   if zjl2<ss
                         SELECT 3
                         zjl3qb=RECCOUNT() &&当参考余数表中的余数种类少于过关素数时,整表照搬
                         GO 1
                         FOR ccb1sj=1 TO zjl3qb &&重抄表1数据
                         ccsb=素b
                         SELECT 1
                        APPEND BLANK
                        REPLACE 素a WITH ccsb &&改成本次追加记录的字段
                        SELECT 3
                        SKIP
                        endfor
                    ELSE
                    
                      GO ss
                     DELETE NEXT 1
                     pack
                    SELECT 3
                    GO 1
                    &&jlzs1=RECCOUNT()  核对表2记录条总数            
                    DO WHILE NOT EOF() && FOR i=1 TO jlzs1  &&循环次数改成,SELECT 1 的总记录条数
                    A=素b  &&设成表1的字段名
                    ys=MOD(A,ss) &&对3表的素数求余数
                    SELECT 2
                    count all for ys=余数a to js
                    IF js=1
                    SELECT 1
                    APPEND BLANK
                   REPLACE 素a WITH A &&改成本次追加记录的字段
                   ENDIF
                   SELECT 3
                   skip
                   ENDDO
                   endif
         
           ENDIF
           SELECT 5 && 外循环是选择素数表
           skip
           endfor   &&第二层嵌套
   
     IF MOD(n,2)=1
          SELECT 3
         zjl3f=RECCOUNT()
          go 1
          for m=1 to zjl3f
          sssf=素b
          SELECT 8
          APPEND BLANK
          REPLACE 素数式 WITH sssf
          SELECT 3
          skip
          endfor
         
      else
            
             SELECT 1
             zjl1f=RECCOUNT()
             go 1
              for g=1 to zjl1f
              sssf=素a
              SELECT 8
              APPEND BLANK
              REPLACE 素数式 WITH sssf
              SELECT 1
              skip
             endfor
       endif
      
SELECT 7
  skip
  endfor      最外一层嵌套
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
这是制作素数式链条的完美版(以前发过类似的帖子,只不过这是以素数式至19为基础)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-5-15 14:35 , Processed in 0.088156 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表