数学中国

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

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

  [复制链接]
发表于 2021-11-13 11:10 | 显示全部楼层
SELECT 1
USE G:\三角递增法\相同记录数表总10.DBF ALIAS 相同记录表10
SELECT 2
USE G:\三角递增法\无偶最终结果表新总10.DBF ALIAS 无偶结果表新10
kssj=SECONDS()
SELECT  1
GO 1
For i=1 to 705088
      @ 5,12 say i
    SELECT  1     &&打开盛放素数式的表
    && jl=recno()
    PUBLIC A
    A=相同记录数
    B=无偶
    IF A=2
         SELECT 2
         APPEND BLANK     &&增加一条空记录
         REPLACE 无偶 WITH B     &&将N值付给素数式
    ENDIF
   
   SELECT 1
   skip
   ENDFOR
    =MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
回复 支持 反对

使用道具 举报

发表于 2021-11-13 11:10 | 显示全部楼层
SELECT 1
USE G:\三角递增法\无偶最终结果表新总10.DBF ALIAS 无偶总新10
SELECT 2
USE G:\三角递增法\无偶数统计表.DBF ALIAS 无偶统计
kssj=SECONDS()
SELECT 1
     For j=3214 to 3570
      @ 3,6 say j
      fw=j*1000000
            SELECT 1
            GO 1
            COUNT ALL FOR 无偶<=fw TO tj
              SELECT  2  
              APPEND BLANK   
              REPLACE 范围 WITH fw
              REPLACE 统计 WITH tj
     ENDFOR
   
    =MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
回复 支持 反对

使用道具 举报

发表于 2021-11-13 11:11 | 显示全部楼层
区段        范围        统计        各段个数        总区段
3214        3214000000        0        0        154
3215        3215000000        0        0        154
3216        3216000000        0        0        154
3217        3217000000        0        0        154
3218        3218000000        1        1        154
3219        3219000000        1        0        154
3220        3220000000        1        0        154
3221        3221000000        1        0        154
3222        3222000000        1        0        154
3223        3223000000        1        0        154
3224        3224000000        1        0        154
3225        3225000000        1        0        154
3226        3226000000        1        0        154
3227        3227000000        1        0        154
3228        3228000000        1        0        154
3229        3229000000        1        0        154
3230        3230000000        2        1        154
3231        3231000000        2        0        154
3232        3232000000        2        0        154
3233        3233000000        2        0        154
3234        3234000000        2        0        155
3235        3235000000        2        0        155
3236        3236000000        2        0        155
3237        3237000000        2        0        155
3238        3238000000        2        0        155
3239        3239000000        2        0        155
3240        3240000000        2        0        155
3241        3241000000        3        1        155
3242        3242000000        3        0        155
3243        3243000000        3        0        155
3244        3244000000        3        0        155
3245        3245000000        3        0        155
3246        3246000000        3        0        155
3247        3247000000        3        0        155
3248        3248000000        4        1        155
3249        3249000000        4        0        155
3250        3250000000        4        0        155
3251        3251000000        4        0        155
3252        3252000000        4        0        155
3253        3253000000        4        0        155
3254        3254000000        4        0        155
3255        3255000000        4        0        156
3256        3256000000        4        0        156
3257        3257000000        5        1        156
3258        3258000000        6        1        156
3259        3259000000        6        0        156
3260        3260000000        6        0        156
3261        3261000000        6        0        156
3262        3262000000        6        0        156
3263        3263000000        6        0        156
3264        3264000000        6        0        156
3265        3265000000        6        0        156
3266        3266000000        6        0        156
3267        3267000000        6        0        156
3268        3268000000        6        0        156
3269        3269000000        6        0        156
3270        3270000000        6        0        156
3271        3271000000        6        0        156
3272        3272000000        6        0        156
3273        3273000000        7        1        156
3274        3274000000        7        0        156
3275        3275000000        7        0        156
3276        3276000000        7        0        157
3277        3277000000        7        0        157
3278        3278000000        7        0        157
3279        3279000000        7        0        157
3280        3280000000        7        0        157
3281        3281000000        7        0        157
3282        3282000000        7        0        157
3283        3283000000        7        0        157
3284        3284000000        7        0        157
3285        3285000000        7        0        157
3286        3286000000        7        0        157
3287        3287000000        7        0        157
3288        3288000000        7        0        157
3289        3289000000        7        0        157
3290        3290000000        7        0        157
3291        3291000000        7        0        157
3292        3292000000        8        1        157
3293        3293000000        8        0        157
3294        3294000000        8        0        157
3295        3295000000        8        0        157
3296        3296000000        8        0        157
3297        3297000000        8        0        158
3298        3298000000        8        0        158
3299        3299000000        8        0        158
3300        3300000000        8        0        158
3301        3301000000        10        2        158
3302        3302000000        10        0        158
3303        3303000000        10        0        158
3304        3304000000        10        0        158
3305        3305000000        10        0        158
3306        3306000000        10        0        158
3307        3307000000        10        0        158
3308        3308000000        10        0        158
3309        3309000000        10        0        158
3310        3310000000        10        0        158
3311        3311000000        10        0        158
3312        3312000000        10        0        158
3313        3313000000        11        1        158
3314        3314000000        11        0        158
3315        3315000000        11        0        158
3316        3316000000        11        0        158
3317        3317000000        11        0        158
3318        3318000000        11        0        159
3319        3319000000        11        0        159
3320        3320000000        11        0        159
3321        3321000000        11        0        159
3322        3322000000        11        0        159
3323        3323000000        11        0        159
3324        3324000000        11        0        159
3325        3325000000        11        0        159
3326        3326000000        11        0        159
3327        3327000000        11        0        159
3328        3328000000        11        0        159
3329        3329000000        11        0        159
3330        3330000000        11        0        159
3331        3331000000        11        0        159
3332        3332000000        11        0        159
3333        3333000000        11        0        159
3334        3334000000        11        0        159
3335        3335000000        11        0        159
3336        3336000000        11        0        159
3337        3337000000        11        0        159
3338        3338000000        11        0        159
3339        3339000000        11        0        160
3340        3340000000        11        0        160
3341        3341000000        11        0        160
3342        3342000000        11        0        160
3343        3343000000        11        0        160
3344        3344000000        11        0        160
3345        3345000000        11        0        160
3346        3346000000        11        0        160
3347        3347000000        11        0        160
3348        3348000000        11        0        160
3349        3349000000        11        0        160
3350        3350000000        12        1        160
3351        3351000000        12        0        160
3352        3352000000        12        0        160
3353        3353000000        12        0        160
3354        3354000000        12        0        160
3355        3355000000        12        0        160
3356        3356000000        12        0        160
3357        3357000000        12        0        160
3358        3358000000        12        0        160
3359        3359000000        12        0        160
3360        3360000000        12        0        161
3361        3361000000        12        0        161
3362        3362000000        13        1        161
3363        3363000000        13        0        161
3364        3364000000        13        0        161
3365        3365000000        14        1        161
3366        3366000000        14        0        161
3367        3367000000        14        0        161
3368        3368000000        14        0        161
3369        3369000000        14        0        161
3370        3370000000        14        0        161
3371        3371000000        14        0        161
3372        3372000000        14        0        161
3373        3373000000        14        0        161
3374        3374000000        14        0        161
3375        3375000000        14        0        161
3376        3376000000        14        0        161
3377        3377000000        14        0        161
3378        3378000000        14        0        161
3379        3379000000        14        0        161
3380        3380000000        14        0        161
3381        3381000000        14        0        162
3382        3382000000        14        0        162
3383        3383000000        14        0        162
3384        3384000000        14        0        162
3385        3385000000        14        0        162
3386        3386000000        14        0        162
3387        3387000000        14        0        162
3388        3388000000        14        0        162
3389        3389000000        14        0        162
3390        3390000000        15        1        162
3391        3391000000        15        0        162
3392        3392000000        15        0        162
3393        3393000000        15        0        162
3394        3394000000        15        0        162
3395        3395000000        15        0        162
3396        3396000000        15        0        162
3397        3397000000        15        0        162
3398        3398000000        15        0        162
3399        3399000000        16        1        162
3400        3400000000        16        0        162
3401        3401000000        16        0        162
3402        3402000000        16        0        163
3403        3403000000        16        0        163
3404        3404000000        16        0        163
3405        3405000000        16        0        163
3406        3406000000        16        0        163
3407        3407000000        16        0        163
3408        3408000000        16        0        163
3409        3409000000        16        0        163
3410        3410000000        16        0        163
3411        3411000000        16        0        163
3412        3412000000        16        0        163
3413        3413000000        16        0        163
3414        3414000000        16        0        163
3415        3415000000        16        0        163
3416        3416000000        16        0        163
3417        3417000000        16        0        163
3418        3418000000        16        0        163
3419        3419000000        16        0        163
3420        3420000000        16        0        163
3421        3421000000        16        0        163
3422        3422000000        16        0        163
3423        3423000000        16        0        164
3424        3424000000        16        0        164
3425        3425000000        16        0        164
3426        3426000000        16        0        164
3427        3427000000        16        0        164
3428        3428000000        16        0        164
3429        3429000000        16        0        164
3430        3430000000        16        0        164
3431        3431000000        16        0        164
3432        3432000000        16        0        164
3433        3433000000        16        0        164
3434        3434000000        16        0        164
3435        3435000000        16        0        164
3436        3436000000        16        0        164
3437        3437000000        16        0        164
3438        3438000000        16        0        164
3439        3439000000        16        0        164
3440        3440000000        16        0        164
3441        3441000000        16        0        164
3442        3442000000        16        0        164
3443        3443000000        16        0        164
3444        3444000000        16        0        165
3445        3445000000        16        0        165
3446        3446000000        16        0        165
3447        3447000000        16        0        165
3448        3448000000        16        0        165
3449        3449000000        16        0        165
3450        3450000000        16        0        165
3451        3451000000        16        0        165
3452        3452000000        16        0        165
3453        3453000000        16        0        165
3454        3454000000        16        0        165
3455        3455000000        16        0        165
3456        3456000000        16        0        165
3457        3457000000        16        0        165
3458        3458000000        16        0        165
3459        3459000000        16        0        165
3460        3460000000        16        0        165
3461        3461000000        16        0        165
3462        3462000000        16        0        165
3463        3463000000        16        0        165
3464        3464000000        17        1        165
3465        3465000000        17        0        166
3466        3466000000        17        0        166
3467        3467000000        17        0        166
3468        3468000000        17        0        166
3469        3469000000        17        0        166
3470        3470000000        17        0        166
3471        3471000000        17        0        166
3472        3472000000        17        0        166
3473        3473000000        17        0        166
3474        3474000000        17        0        166
3475        3475000000        17        0        166
3476        3476000000        17        0        166
3477        3477000000        17        0        166
3478        3478000000        17        0        166
3479        3479000000        17        0        166
3480        3480000000        17        0        166
3481        3481000000        17        0        166
3482        3482000000        17        0        166
3483        3483000000        17        0        166
3484        3484000000        17        0        166
3485        3485000000        17        0        166
3486        3486000000        17        0        167
3487        3487000000        17        0        167
3488        3488000000        17        0        167
3489        3489000000        17        0        167
3490        3490000000        18        1        167
3491        3491000000        18        0        167
3492        3492000000        18        0        167
3493        3493000000        18        0        167
3494        3494000000        18        0        167
3495        3495000000        18        0        167
3496        3496000000        19        1        167
3497        3497000000        20        1        167
3498        3498000000        20        0        167
3499        3499000000        20        0        167
3500        3500000000        20        0        167
3501        3501000000        20        0        167
3502        3502000000        20        0        167
3503        3503000000        20        0        167
3504        3504000000        20        0        167
3505        3505000000        20        0        167
3506        3506000000        20        0        167
3507        3507000000        20        0        168
3508        3508000000        20        0        168
3509        3509000000        20        0        168
3510        3510000000        20        0        168
3511        3511000000        20        0        168
3512        3512000000        20        0        168
3513        3513000000        20        0        168
3514        3514000000        20        0        168
3515        3515000000        20        0        168
3516        3516000000        20        0        168
3517        3517000000        20        0        168
3518        3518000000        20        0        168
3519        3519000000        20        0        168
3520        3520000000        20        0        168
3521        3521000000        20        0        168
3522        3522000000        20        0        168
3523        3523000000        20        0        168
3524        3524000000        20        0        168
3525        3525000000        21        1        168
3526        3526000000        21        0        168
3527        3527000000        21        0        168
3528        3528000000        22        1        169
3529        3529000000        22        0        169
3530        3530000000        22        0        169
3531        3531000000        23        1        169
3532        3532000000        23        0        169
3533        3533000000        23        0        169
3534        3534000000        24        1        169
3535        3535000000        24        0        169
3536        3536000000        24        0        169
3537        3537000000        24        0        169
3538        3538000000        24        0        169
3539        3539000000        24        0        169
3540        3540000000        25        1        169
3541        3541000000        25        0        169
3542        3542000000        25        0        169
3543        3543000000        25        0        169
3544        3544000000        25        0        169
3545        3545000000        25        0        169
3546        3546000000        25        0        169
3547        3547000000        25        0        169
3548        3548000000        25        0        169
3549        3549000000        25        0        170
3550        3550000000        25        0        170
3551        3551000000        25        0        170
3552        3552000000        25        0        170
3553        3553000000        25        0        170
3554        3554000000        25        0        170
3555        3555000000        25        0        170
3556        3556000000        25        0        170
3557        3557000000        25        0        170
3558        3558000000        25        0        170
3559        3559000000        25        0        170
3560        3560000000        25        0        170
3561        3561000000        25        0        170
3562        3562000000        25        0        170
3563        3563000000        25        0        170
3564        3564000000        25        0        170
3565        3565000000        26        1        170
3566        3566000000        26        0        170
3567        3567000000        26        0        170
3568        3568000000        26        0        170
3569        3569000000        26        0        170
3570        3570000000        26        0        171
回复 支持 反对

使用道具 举报

发表于 2021-11-13 11:11 | 显示全部楼层
总区段        统计10
154        2
155        2
156        3
157        1
158        3
159        0
160        1
161        2
162        2
163        0
164        0
165        1
166        0
167        3
168        1
169        4
170        1
171        0
回复 支持 反对

使用道具 举报

发表于 2021-11-13 11:13 | 显示全部楼层
无偶
3217532460
3229729680
3240833430
3247912680
3256047660
3257863740
3272157030
3291425160
3300436050
3300929070
3312968790
3349474140
3361286490
3364829610
3389964720
3398433600
3463192140
3489872220
3495127830
3496423380
3524534190
3527571150
3530701890
3533797290
3539924400
3564621930
回复 支持 反对

使用道具 举报

发表于 2021-11-13 23:26 | 显示全部楼层
SELECT 239
USE G:\三角递增法\无偶数表总表.DBF ALIAS 无偶数总表
SELECT 170
USE G:\三角递增法\偶数周期表170.DBF ALIAS 偶周期170
SELECT 171
USE G:\三角递增法\偶数周期表171.DBF ALIAS 偶周期171
SELECT 172
USE G:\三角递增法\偶数周期表172.DBF ALIAS 偶周期172
SELECT 173
USE G:\三角递增法\偶数周期表173.DBF ALIAS 偶周期173
SELECT 174
USE G:\三角递增法\偶数周期表174.DBF ALIAS 偶周期174
SELECT 175
USE G:\三角递增法\偶数周期表175.DBF ALIAS 偶周期175
SELECT 176
USE G:\三角递增法\偶数周期表176.DBF ALIAS 偶周期176
SELECT 177
USE G:\三角递增法\偶数周期表177.DBF ALIAS 偶周期177
SELECT 178
USE G:\三角递增法\偶数周期表178.DBF ALIAS 偶周期178
SELECT 179
USE G:\三角递增法\偶数周期表179.DBF ALIAS 偶周期179
SELECT 180
USE G:\三角递增法\偶数周期表180.DBF ALIAS 偶周期180
SELECT 181
USE G:\三角递增法\偶数周期表181.DBF ALIAS 偶周期181
SELECT 182
USE G:\三角递增法\偶数周期表182.DBF ALIAS 偶周期182
SELECT 183
USE G:\三角递增法\偶数周期表183.DBF ALIAS 偶周期183
SELECT 184
USE G:\三角递增法\偶数周期表184.DBF ALIAS 偶周期184
SELECT 185
USE G:\三角递增法\偶数周期表185.DBF ALIAS 偶周期185
SELECT 186
USE G:\三角递增法\偶数周期表186.DBF ALIAS 偶周期186
SELECT 187
USE G:\三角递增法\偶数周期表187.DBF ALIAS 偶周期187
kssj=SECONDS()
bwjm="偶周期"
For j=170 to 187
      @ 5,12 say j
     k=j
      wd=bwjm+ALLTRIM(STR(j))
&& CLOSE DATABASES
&& SET COMPATIBLE ON
&& OPEN DATABASE (HOME(2) + 'data\testdata')

&& SELECT 1  && 未使用的工作区
&& USE  G:\三角递增法\&WD ALIAS n && 打开 Customer 表
      For i=(j-1)*500000+1 to (j+1)*500000

      @ 5,12 say i
      n=i
      s=0
      IF MOD(n,5)=1
      s=s+30
      ENDIF
      IF MOD(n,5)=2
      s=s+90
      ENDIF
      IF MOD(n,5)=3
      s=s+120
      ENDIF
      IF MOD(n,5)=4
      s=s+180
      ENDIF
      IF MOD(n,5)=0
      s=s+210
      ENDIF
     
      wou=INT((n-1)/5)*210+s
      SELECT "偶周期"+ALLTRIM(STR(k))
      
      
         && select G:\三角递增法\&WD..DBF IN 0
       A=偶数
         IF A=wou
         SELECT "偶周期"+ALLTRIM(STR(k))
         skip
         LOOP
         ELSE
         SELECT 239
         APPEND BLANK
         REPLACE 无偶 WITH wou
         ENDIF
   
     ENDFOR
ENDFOR
    =MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
回复 支持 反对

使用道具 举报

发表于 2021-11-13 23:26 | 显示全部楼层
CLOSE DATA
USE G:\三角递增法\无偶数表总表.dbf && 设源表的名称为"表1"
P=''
FOR K=1 TO FCOUNT()
P=P+IIF(EMPTY(P),'',',')+FIELDS(K)&& 取得表中所有字段名称,放在P中
ENDFOR

SELECT *,COUNT(FIELDS(1)) AS 相同记录数 FROM DBF() GROUP BY &P. INTO DBF G:\三角递增法\相同记录数表总11 && 取得各记录的相同记录数及其各字段值
SELECT * FROM DBF() WHERE 相同记录数>1 && 该查询结果详细列举了表1中各重复记录的 重复数
USE IN   相同记录数表总11
回复 支持 反对

使用道具 举报

发表于 2021-11-13 23:27 | 显示全部楼层
SELECT 1
USE G:\三角递增法\相同记录数表总11.DBF ALIAS 相同记录表11
SELECT 2
USE G:\三角递增法\无偶最终结果表新总11.DBF ALIAS 无偶结果表新11
kssj=SECONDS()
SELECT  1
GO 1
For i=1 to 666615
      @ 5,12 say i
    SELECT  1     &&打开盛放素数式的表
    && jl=recno()
    PUBLIC A
    A=相同记录数
    B=无偶
    IF A=2
         SELECT 2
         APPEND BLANK     &&增加一条空记录
         REPLACE 无偶 WITH B     &&将N值付给素数式
    ENDIF
   
   SELECT 1
   skip
   ENDFOR
    =MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
回复 支持 反对

使用道具 举报

发表于 2021-11-13 23:28 | 显示全部楼层
SELECT 1
USE G:\三角递增法\无偶最终结果表新总11.DBF ALIAS 无偶总新11
SELECT 2
USE G:\三角递增法\无偶数统计表.DBF ALIAS 无偶统计
kssj=SECONDS()
SELECT 1
     For j=3571 to 3927
      @ 3,6 say j
      fw=j*1000000
            SELECT 1
            GO 1
            COUNT ALL FOR 无偶<=fw TO tj
              SELECT  2  
              APPEND BLANK   
              REPLACE 范围 WITH fw
              REPLACE 统计 WITH tj
     ENDFOR
   
    =MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
回复 支持 反对

使用道具 举报

发表于 2021-11-13 23:28 | 显示全部楼层
总区段        统计11
171        1
172        1
173        0
174        1
175        1
176        1
177        2
178        0
179        1
180        0
181        2
182        1
183        0
184        0
185        0
186        0
187        0
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 01:41 , Processed in 0.101184 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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