数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 3768|回复: 9

10万亿内偶数的素数对个数和第一个素数对简表

[复制链接]
发表于 2018-4-3 11:13 | 显示全部楼层 |阅读模式
新手上路,发点福利,这是我一年来计算和收集的偶数对资料
可谓稀缺资源
我可以提供1000万以内任意偶数的素数对资料.
这里只给出389个样本,希望对哥猜爱好者有帮助.
cnt2:偶数的素数对个数(双记)
p1 :从3开始搜索第一个素数对 ,另一个素数 p2=num-p1
由表可见,即使大到1000亿,pi仅有几百,(表中最大= 191 ,实际应大几倍)
p1为只想证哥猜成立,不想精确估计cnt2的研究者提供一个新思路
如有错误,望尽快指出
10万亿内偶数的素数对个数和第一个素数对简表: 389项
对不起,因为受长度限制,只能先发部分,去掉p1
Dx900_1000亿.txt   
i=   0 num=          900 cnt2=         96  
i=   1 num=         1000 cnt2=         56  
i=   2 num=         1296 cnt2=         98  
i=   3 num=         1318 cnt2=         51  
i=   4 num=         9000 cnt2=        484  
i=   5 num=        10000 cnt2=        254  
i=   6 num=        10368 cnt2=        408  
i=   7 num=        10814 cnt2=        203  
i=   8 num=        82944 cnt2=       2128  
i=   9 num=        90000 cnt2=       2942  
i=  10 num=       100000 cnt2=       1620  
i=  11 num=       114074 cnt2=       1377  
i=  12 num=       500000 cnt2=       6104  
i=  13 num=       900000 cnt2=      19706  
i=  14 num=      1000000 cnt2=      10804  
i=  15 num=      1000256 cnt2=       8020  
i=  16 num=      5000000 cnt2=      42580  
i=  17 num=      8957952 cnt2=     105840  
i=  18 num=      9000000 cnt2=     141238  
i=  19 num=      9699690 cnt2=     248360  
i=  20 num=     10000000 cnt2=      77614  
i=  21 num=     10010368 cnt2=      58248  
i=  22 num=     38798760 cnt2=     830956  
i=  23 num=     50000000 cnt2=     316934  
i=  24 num=     50014208 cnt2=     237084  
i=  25 num=     58198140 cnt2=    1187210  
i=  26 num=     90000000 cnt2=    1063076  
i=  27 num=     95551488 cnt2=     839096  
i=  28 num=     96996900 cnt2=    1863586  
i=  29 num=     99960842 cnt2=     437303  
i=  30 num=    100000000 cnt2=     582800  
i=  31 num=    120932352 cnt2=    1034418  
i=  32 num=    134217728 cnt2=     567492  
i=  33 num=    193993800 cnt2=    3446380  
i=  34 num=    200000000 cnt2=    1076580  
i=  35 num=    223092870 cnt2=    4089694  
i=  36 num=    241864704 cnt2=    1915764  
i=  37 num=    268435456 cnt2=    1050472  
i=  38 num=    300000000 cnt2=    3094776  
i=  39 num=    387987600 cnt2=    6392444  
i=  40 num=    446185740 cnt2=    7585064  
i=  41 num=    483729408 cnt2=    3552760  
i=  42 num=    500000000 cnt2=    2439220  
i=  43 num=    536870912 cnt2=    1951370  
i=  44 num=    600000000 cnt2=    5749762  
i=  45 num=    775975200 cnt2=   11891092  
i=  46 num=    892371480 cnt2=   14118970  
i=  47 num=    900000000 cnt2=    8265190  
i=  48 num=    967458816 cnt2=    6616072  
i=  49 num=   1000000000 cnt2=    4548410  
i=  50 num=   1000000000 cnt2=    4548410  
i=  51 num=   1050000000 cnt2=   11391138  
i=  52 num=   1073741824 cnt2=    3634222  
i=  53 num=   1100000000 cnt2=    5497190  
i=  54 num=   1150000000 cnt2=    5396596  
i=  55 num=   1200000000 cnt2=   10704104  
i=  56 num=   1250000000 cnt2=    5551054  
i=  57 num=   1300000000 cnt2=    6274456  
i=  58 num=   1350000000 cnt2=   11901756  
i=  59 num=   1400000000 cnt2=    7376228  
i=  60 num=   1450000000 cnt2=    6575740  
i=  61 num=   1500000000 cnt2=   13087226  
i=  62 num=   1550000000 cnt2=    6972056  
i=  63 num=   1600000000 cnt2=    6934814  
i=  64 num=   1650000000 cnt2=   15841012  
i=  65 num=   1700000000 cnt2=    7808906  
i=  66 num=   1750000000 cnt2=    9016864  
i=  67 num=   1784742960 cnt2=   26327112  
i=  68 num=   1800000000 cnt2=   15418490  
i=  69 num=   1850000000 cnt2=    8127632  
i=  70 num=   1900000000 cnt2=    8569958  
i=  71 num=   1934917632 cnt2=   12345024  
i=  72 num=   1950000000 cnt2=   18079900  
i=  73 num=   2000000000 cnt2=    8476834  
i=  74 num=   2017535520 cnt2=   28074190  
i=  75 num=   2050000000 cnt2=    8887636  
i=  76 num=   2100000000 cnt2=   21259942  
i=  77 num=   2147483648 cnt2=    6780076  
i=  78 num=   2150000000 cnt2=    9273428  
i=  79 num=   2200000000 cnt2=   10268744  
i=  80 num=   2250000000 cnt2=   18857882  
i=  81 num=   2300000000 cnt2=   10078468  
i=  82 num=   2350000000 cnt2=   10018964  
i=  83 num=   2400000000 cnt2=   19985678  
i=  84 num=   2450000000 cnt2=   12220480  
i=  85 num=   2500000000 cnt2=   10371066  
i=  86 num=   2550000000 cnt2=   22517762  
i=  87 num=   2600000000 cnt2=   11719580  
i=  88 num=   2650000000 cnt2=   11144288  
i=  89 num=   2700000000 cnt2=   22232062  
i=  90 num=   2750000000 cnt2=   12555004  
i=  91 num=   2800000000 cnt2=   13788906  
i=  92 num=   2850000000 cnt2=   24717458  
i=  93 num=   2900000000 cnt2=   12297312  
i=  94 num=   2950000000 cnt2=   12246048  
i=  95 num=   3000000000 cnt2=   24449066  
i=  96 num=   3000000000 cnt2=   24449066  
i=  97 num=   3050000000 cnt2=   12622766  
i=  98 num=   3100000000 cnt2=   13023128  
i=  99 num=   3150000000 cnt2=   30652936  
i= 100 num=   3200000000 cnt2=   12957550  
i= 101 num=   3250000000 cnt2=   14333582  
i= 102 num=   3300000000 cnt2=   29609462  
i= 103 num=   3350000000 cnt2=   13704904  
i= 104 num=   3400000000 cnt2=   14599108  
i= 105 num=   3450000000 cnt2=   29056638  
i= 106 num=   3500000000 cnt2=   16868200  
i= 107 num=   3550000000 cnt2=   14444334  
i= 108 num=   3600000000 cnt2=   28830800  
i= 109 num=   3650000000 cnt2=   14797582  
i= 110 num=   3700000000 cnt2=   15198416  
i= 111 num=   3750000000 cnt2=   29919724  
i= 112 num=   3800000000 cnt2=   16024250  
i= 113 num=   3850000000 cnt2=   20421976  
i= 114 num=   3869835264 cnt2=   23082852  
i= 115 num=   3900000000 cnt2=   33812576  
i= 116 num=   3950000000 cnt2=   15881662  
i= 117 num=   4000000000 cnt2=   15860854  
i= 118 num=   4035071040 cnt2=   52523418  
i= 119 num=   4050000000 cnt2=   32078340  
i= 120 num=   4100000000 cnt2=   16628814  
i= 121 num=   4150000000 cnt2=   16597938  
i= 122 num=   4200000000 cnt2=   39766842  
i= 123 num=   4250000000 cnt2=   17870256  
i= 124 num=   4294967296 cnt2=   12682848  
i= 125 num=   4300000000 cnt2=   17335344  
i= 126 num=   4350000000 cnt2=   35479856  
i= 127 num=   4400000000 cnt2=   19206436  
i= 128 num=   4450000000 cnt2=   17665780  
i= 129 num=   4461857400 cnt2=   60254240  
i= 130 num=   4500000000 cnt2=   35285936  
i= 131 num=   4550000000 cnt2=   23322636  
i= 132 num=   4600000000 cnt2=   18850424  
i= 133 num=   4650000000 cnt2=   37598506  
i= 134 num=   4700000000 cnt2=   18756888  
i= 135 num=   4750000000 cnt2=   19627934  
i= 136 num=   4800000000 cnt2=   37408476  
i= 137 num=   4850000000 cnt2=   19075720  
i= 138 num=   4900000000 cnt2=   22868402  
i= 139 num=   4950000000 cnt2=   42733940  
i= 140 num=   5000000000 cnt2=   19407112  
i= 141 num=   5050000000 cnt2=   19782580  
i= 142 num=   5100000000 cnt2=   42149506  
i= 143 num=   5150000000 cnt2=   20134516  
i= 144 num=   5200000000 cnt2=   21931290  
i= 145 num=   5250000000 cnt2=   48679692  
i= 146 num=   5300000000 cnt2=   20864050  
i= 147 num=   5350000000 cnt2=   20828978  
i= 148 num=   5354228880 cnt2=   71073844  
i= 149 num=   5400000000 cnt2=   41613942  
i= 150 num=   5450000000 cnt2=   21170584  
i= 151 num=   5500000000 cnt2=   23502064  
i= 152 num=   5550000000 cnt2=   43880894  
i= 153 num=   5600000000 cnt2=   25804338  
i= 154 num=   5650000000 cnt2=   21875852  
i= 155 num=   5700000000 cnt2=   46277988  
i= 156 num=   5750000000 cnt2=   23076948  
i= 157 num=   5800000000 cnt2=   23026446  
i= 158 num=   5850000000 cnt2=   48821490  
i= 159 num=   5900000000 cnt2=   22941032  
i= 160 num=   5950000000 cnt2=   29089072  
i= 161 num=   6000000000 cnt2=   45799562  
i= 162 num=   6050000000 cnt2=   25632742  
i= 163 num=   6100000000 cnt2=   23636720  
i= 164 num=   6150000000 cnt2=   48032490  
i= 165 num=   6200000000 cnt2=   24397902  
i= 166 num=   6250000000 cnt2=   23761600  
i= 167 num=   6300000000 cnt2=   57432942  
i= 168 num=   6350000000 cnt2=   24294566  
i= 169 num=   6400000000 cnt2=   24276784  
i= 170 num=   6450000000 cnt2=   50081766  
i= 171 num=   6500000000 cnt2=   26854068  
i= 172 num=   6550000000 cnt2=   24985688  
i= 173 num=   6600000000 cnt2=   55473486  
i= 174 num=   6650000000 cnt2=   31933370  
i= 175 num=   6700000000 cnt2=   25700518  
i= 176 num=   6750000000 cnt2=   50939416  
i= 177 num=   6800000000 cnt2=   27359564  
i= 178 num=   6850000000 cnt2=   26012598  
i= 179 num=   6900000000 cnt2=   54445708  
i= 180 num=   6950000000 cnt2=   26347290  
i= 181 num=   7000000000 cnt2=   31598814  
i= 182 num=   7050000000 cnt2=   54179158  
i= 183 num=   7100000000 cnt2=   27063572  
i= 184 num=   7150000000 cnt2=   32539288  
i= 185 num=   7200000000 cnt2=   54023640  
i= 186 num=   7250000000 cnt2=   28185572  
i= 187 num=   7300000000 cnt2=   27741220  
i= 188 num=   7350000000 cnt2=   66047374  
i= 189 num=   7400000000 cnt2=   28483066  
i= 190 num=   7450000000 cnt2=   28054834  
i= 191 num=   7500000000 cnt2=   56063086  
i= 192 num=   7550000000 cnt2=   28385642  
i= 193 num=   7600000000 cnt2=   30036448  
i= 194 num=   7650000000 cnt2=   60879634  
i= 195 num=   7700000000 cnt2=   38270300  
i= 196 num=   7739670528 cnt2=   43265512  
i= 197 num=   7750000000 cnt2=   29879366  
i= 198 num=   7800000000 cnt2=   63372112  
i= 199 num=   7850000000 cnt2=   29391964  
i= 200 num=   7900000000 cnt2=   29766010  
i= 201 num=   7950000000 cnt2=   60258746  
i= 202 num=   8000000000 cnt2=   29724300  
i= 203 num=   8050000000 cnt2=   37579716  
i= 204 num=   8070142080 cnt2=   98438104  
i= 205 num=   8100000000 cnt2=   60126512  
i= 206 num=   8150000000 cnt2=   30420210  
i= 207 num=   8200000000 cnt2=   31173220  
i= 208 num=   8250000000 cnt2=   67928086  
i= 209 num=   8300000000 cnt2=   31106072  
i= 210 num=   8350000000 cnt2=   31093060  
i= 211 num=   8400000000 cnt2=   74570484  
i= 212 num=   8450000000 cnt2=   34072072  
i= 213 num=   8500000000 cnt2=   33503334  
i= 214 num=   8550000000 cnt2=   66864298  
i= 215 num=   8589934592 cnt2=   23783308  
i= 216 num=   8600000000 cnt2=   32516242  
i= 217 num=   8650000000 cnt2=   32091096  
i= 218 num=   8700000000 cnt2=   66525604  
i= 219 num=   8750000000 cnt2=   38693438  
i= 220 num=   8800000000 cnt2=   36016406  
i= 221 num=   8850000000 cnt2=   66306696  
i= 222 num=   8900000000 cnt2=   33115096  
i= 223 num=   8923714800 cnt2=  112978294  
i= 224 num=   8950000000 cnt2=   33101276  
i= 225 num=   9000000000 cnt2=   66152516  
i= 226 num=   9050000000 cnt2=   33436086  
i= 227 num=   9100000000 cnt2=   43740970  
i= 228 num=   9150000000 cnt2=   68288950  
i= 229 num=   9200000000 cnt2=   35350950  
i= 230 num=   9250000000 cnt2=   34886516  
i= 231 num=   9300000000 cnt2=   70515028  
i= 232 num=   9350000000 cnt2=   40579504  
i= 233 num=   9400000000 cnt2=   35181922  
i= 234 num=   9450000000 cnt2=   82991834  
i= 235 num=   9500000000 cnt2=   36791398  
i= 236 num=   9550000000 cnt2=   35102834  
i= 237 num=   9600000000 cnt2=   70151086  
i= 238 num=   9650000000 cnt2=   35429878  
i= 239 num=   9700000000 cnt2=   35773566  
i= 240 num=   9750000000 cnt2=   77620894  
i= 241 num=   9800000000 cnt2=   42875574  
i= 242 num=   9850000000 cnt2=   36092028  
i= 243 num=   9900000000 cnt2=   80141910  
i= 244 num=   9950000000 cnt2=   36420382  
i= 245 num=  10000000000 cnt2=   36400976  
i= 246 num=  10500000000 cnt2=   91335598  
i= 247 num=  11000000000 cnt2=   44107640  
i= 248 num=  11500000000 cnt2=   43309018  
i= 249 num=  12000000000 cnt2=   85926768  
i= 250 num=  12500000000 cnt2=   44579106  
i= 251 num=  13000000000 cnt2=   50410848  
i= 252 num=  13500000000 cnt2=   95652188  
i= 253 num=  14000000000 cnt2=   59317700  
i= 254 num=  14500000000 cnt2=   52939488  
i= 255 num=  15000000000 cnt2=  105273790  
i= 256 num=  15479341056 cnt2=   81267160  
i= 257 num=  15500000000 cnt2=   56105972  
i= 258 num=  16000000000 cnt2=   55822532  
i= 259 num=  16500000000 cnt2=  127576456  
i= 260 num=  17000000000 cnt2=   62925466  
i= 261 num=  17179869184 cnt2=   44672120  
i= 262 num=  17500000000 cnt2=   72693018  
i= 263 num=  17847429600 cnt2=  212253278  
i= 264 num=  18000000000 cnt2=  124292876  
i= 265 num=  18500000000 cnt2=   65546402  
i= 266 num=  19000000000 cnt2=   69130764  
i= 267 num=  19500000000 cnt2=  145857844  
i= 268 num=  20000000000 cnt2=   68408792  
i= 269 num=  20175355200 cnt2=  226574306  
i= 270 num=  20500000000 cnt2=   71777540  
i= 271 num=  21000000000 cnt2=  171644316  
i= 272 num=  21500000000 cnt2=   74870874  
i= 273 num=  22000000000 cnt2=   82927570  
i= 274 num=  22500000000 cnt2=  152358104  
i= 275 num=  23000000000 cnt2=   81423414  
i= 276 num=  23500000000 cnt2=   81027598  
i= 277 num=  24000000000 cnt2=  161589944  
i= 278 num=  24500000000 cnt2=   98776920  
i= 279 num=  25000000000 cnt2=   83859406  
i= 280 num=  25500000000 cnt2=  182167260  
i= 281 num=  26000000000 cnt2=   94799280  
i= 282 num=  26500000000 cnt2=   90173348  
i= 283 num=  27000000000 cnt2=  179915086  
i= 284 num=  27500000000 cnt2=  101644756  
i= 285 num=  28000000000 cnt2=  111599174  
i= 286 num=  28500000000 cnt2=  200140320  
i= 287 num=  29000000000 cnt2=   99558788  
i= 288 num=  29500000000 cnt2=   99259834  
i= 289 num=  30000000000 cnt2=  198079668  
i= 290 num=  30500000000 cnt2=  102250628  
i= 291 num=  30958682112 cnt2=  152897318  
i= 292 num=  31000000000 cnt2=  105561718  
i= 293 num=  31500000000 cnt2=  248522456  
i= 294 num=  32000000000 cnt2=  105058454  
i= 295 num=  32500000000 cnt2=  116237516  
i= 296 num=  33000000000 cnt2=  240132696  
i= 297 num=  33500000000 cnt2=  111233100  
i= 298 num=  34000000000 cnt2=  118442244  
i= 299 num=  34359738368 cnt2=   84068194  
i= 300 num=  34500000000 cnt2=  235775062  
i= 301 num=  35000000000 cnt2=  136825112  
i= 302 num=  35500000000 cnt2=  117184436  
i= 303 num=  35694859200 cnt2=  399575564  
i= 304 num=  36000000000 cnt2=  233985510  
i= 305 num=  36500000000 cnt2=  120164082  
i= 306 num=  37000000000 cnt2=  123391094  
i= 307 num=  37500000000 cnt2=  242902214  
i= 308 num=  38000000000 cnt2=  130157574  
i= 309 num=  38500000000 cnt2=  165868108  
i= 310 num=  39000000000 cnt2=  274641438  
i= 311 num=  39500000000 cnt2=  129007286  
i= 312 num=  40000000000 cnt2=  128822292  
i= 313 num=  40350710400 cnt2=  426660614  
i= 314 num=  40500000000 cnt2=  260598868  
i= 315 num=  41000000000 cnt2=  135160902  
i= 316 num=  41500000000 cnt2=  134873734  
i= 317 num=  42000000000 cnt2=  323284170  
i= 318 num=  42500000000 cnt2=  145253686  
i= 319 num=  43000000000 cnt2=  140994716  
i= 320 num=  43500000000 cnt2=  288497124  
i= 321 num=  44000000000 cnt2=  156173362  
i= 322 num=  44500000000 cnt2=  143665138  
i= 323 num=  45000000000 cnt2=  286982320  
i= 324 num=  45500000000 cnt2=  189721702  
i= 325 num=  46000000000 cnt2=  153373282  
i= 326 num=  46500000000 cnt2=  305885670  
i= 327 num=  47000000000 cnt2=  152596872  
i= 328 num=  47500000000 cnt2=  159623098  
i= 329 num=  48000000000 cnt2=  304426680  
i= 330 num=  48500000000 cnt2=  155290486  
i= 331 num=  49000000000 cnt2=  186150198  
i= 332 num=  49500000000 cnt2=  347898674  
i= 333 num=  50000000000 cnt2=  158008404  
i= 334 num=  50500000000 cnt2=  161062768  
i= 335 num=  51000000000 cnt2=  343227934  
i= 336 num=  51500000000 cnt2=  163939008  
i= 337 num=  52000000000 cnt2=  178663542  
i= 338 num=  52500000000 cnt2=  396495294  
i= 339 num=  53000000000 cnt2=  169937394  
i= 340 num=  53500000000 cnt2=  169693796  
i= 341 num=  53542288800 cnt2=  579022724  
i= 342 num=  54000000000 cnt2=  339078160  
i= 343 num=  54500000000 cnt2=  172554036  
i= 344 num=  55000000000 cnt2=  191541648  
i= 345 num=  55500000000 cnt2=  357606792  
i= 346 num=  56000000000 cnt2=  210320598  
i= 347 num=  56500000000 cnt2=  178283924  
i= 348 num=  57000000000 cnt2=  377200954  
i= 349 num=  57500000000 cnt2=  188097724  
i= 350 num=  58000000000 cnt2=  187716164  
i= 351 num=  58500000000 cnt2=  398009414  
i= 352 num=  59000000000 cnt2=  187079010  
i= 353 num=  59500000000 cnt2=  237153288  
i= 354 num=  60000000000 cnt2=  373387780  
i= 355 num=  60500000000 cnt2=  209029730  
i= 356 num=  61000000000 cnt2=  192755190  
i= 357 num=  61500000000 cnt2=  391711342  
i= 358 num=  61917364224 cnt2=  288222080  
i= 359 num=  62000000000 cnt2=  199026886  
i= 360 num=  62500000000 cnt2=  193814600  
i= 361 num=  63000000000 cnt2=  468539120  
i= 362 num=  63500000000 cnt2=  198225700  
i= 363 num=  64000000000 cnt2=  198063048  
i= 364 num=  64500000000 cnt2=  408694820  
i= 365 num=  65000000000 cnt2=  219179272  
i= 366 num=  65500000000 cnt2=  203893026  
i= 367 num=  66000000000 cnt2=  452737680  
i= 368 num=  66500000000 cnt2=  260638322  
i= 369 num=  67000000000 cnt2=  209737268  
i= 370 num=  67500000000 cnt2=  415936998  
i= 371 num=  68000000000 cnt2=  223337336  
i= 372 num=  68500000000 cnt2=  212340690  
i= 373 num=  68719476736 cnt2=  158575328  
i= 374 num=  69000000000 cnt2=  444580226  
i= 375 num=  69500000000 cnt2=  215172990  
i= 376 num=  70000000000 cnt2=  258019080  
i= 377 num=  71389718400 cnt2=  753542414  
i= 378 num=  80701420800 cnt2=  804816282  
i= 379 num=  89237148000 cnt2=  924567256  
i= 380 num=  90000000000 cnt2=  541438996  
i= 381 num=  92876046336 cnt2=  417972354  
i= 382 num=  93117024000 cnt2=  917694478  
i= 383 num=  96921780224 cnt2=  217342232  
i= 384 num= 100000000000 cnt2=  298182320  
i= 385 num= 123456789000 cnt2=  724004574  
i= 386 num= 1000000000000 cnt2= 2487444740   
i= 387 num= 8796093022208 cnt2= 14021796322
i= 388 num= 17592186044416 cnt2= 26738933600
发表于 2018-4-6 21:16 | 显示全部楼层
帖子的大偶数的素对数量(双记法)正确。
如此多的偶数的素对数据,确实需要大量的时间与毅力来得出。
楼主筛选的素对的程序的运行速度怎么样?
比如:i=384 的1000亿的偶数大约需要的时间?
 楼主| 发表于 2018-4-7 10:42 | 显示全部楼层
愚工688 发表于 2018-4-6 21:16
帖子的大偶数的素对数量(双记法)正确。
如此多的偶数的素对数据,确实需要大量的时间与毅力来得出。
楼 ...

谢谢你的回复,解决了我的最大疑问.
我之所以要编制程序计算大偶数的素数对,就是为了解决
1000亿的素数对到底是多少的疑问.
对于我之前见到的唯一数值,我高度怀疑,找不到真值,所以自己算一算了.
之前,我对我的结果仍心存疑虑,得到你的认可,当然高兴了.
我的计算程序,因时间匆忙,未优化,很慢,勉强可用而已.
下面给出我的计算记录,供参考.
num=   5000000000 cnt2= 19407112  用时    6985毫秒
num=   6000000000 cnt2= 45799562  用时    8099毫秒
num=   9000000000 cnt2= 66152516  用时   11919毫秒
num=  10000000000 cnt2= 36400976  用时   13222毫秒
num=  20000000000 cnt2= 68408792  用时  102852毫秒
num=  30000000000 cnt2= 198079668 用时  146949毫秒
num=  50000000000 cnt2= 158008404 用时  242670毫秒
num=  60000000000 cnt2= 373387780 用时  293204毫秒
num= 100000000000 cnt2= 298182320 用时  477552毫秒      
发表于 2018-4-7 11:36 | 显示全部楼层
本帖最后由 愚工688 于 2018-4-7 04:20 编辑
dlpangong 发表于 2018-4-7 02:42
谢谢你的回复,解决了我的最大疑问.
我之所以要编制程序计算大偶数的素数对,就是为了解决
1000亿的素数 ...


我现在对大偶数的素对数量的计算,使用的黄博士赠予的高速筛选软件:FastGn .
单记法的素对:
G(100000000000) = 149091160

count = 1, algorithm = 2, working threads = 2, time use 36.041 sec

对连续偶数的计算速度更快:
200000000000:10:2

G(200000000000) = 281856501
G(200000000002) = 246160761
G(200000000004) = 507658581
G(200000000006) = 211412738
G(200000000008) = 211422663
G(200000000010) = 597262459
G(200000000012) = 211454344
G(200000000014) = 212003641
G(200000000016) = 422780069
G(200000000018) = 282334611

count = 10, algorithm = 2, working threads = 2, time use 79.380 sec

同时程序可以列出素对的具体数值,(小偶数时列出可以说明程序的正确性,大偶数时谁也无法对一堆素数有兴趣观看。)
该程序的运行速度是比较快的。

我只会Basic 程序的编程,筛选、计算千万以下的偶数的素对真值可以,大偶数的素对筛选比较慢就不行了。
Basic 程序单计算大偶数的表法数近似值还能够胜任。
Sp( 200000000000 *)≈  281771397.5 , Δ≈, k(m)= 1.33333
Sp( 200000000002 *)≈  246079066 , Δ≈, k(m)= 1.16444
Sp( 200000000004 *)≈  507517645 , Δ≈, k(m)= 2.40156
Sp( 200000000006 *)≈  211328548.2 , Δ≈, k(m)= 1

计算式:
Sp( 200000000000 *) = 1/(1+ .16318 )*( 200000000000 /2 -2)*p(m) ≈ 281771397.5 ,
Sp( 200000000002 *) = 1/(1+ .16318 )*( 200000000002 /2 -2)*p(m) ≈ 246079066 ,
Sp( 200000000004 *) = 1/(1+ .16318 )*( 200000000004 /2 -2)*p(m) ≈ 507517645 ,
Sp( 200000000006 *) = 1/(1+ .16318 )*( 200000000006 /2 -2)*p(m) ≈ 211328548.2 ,

start time :12:04:47, end time:12:11:39  ,use time :6分52秒。

 楼主| 发表于 2018-4-8 18:56 | 显示全部楼层
本帖最后由 dlpangong 于 2018-4-8 18:59 编辑
愚工688 发表于 2018-4-7 11:36
我现在对大偶数的素对数量的计算,使用的黄博士赠予的高速筛选软件:FastGn .
单记法的素对:
G(1000 ...


你很幸运获赠如此高级软件,我曾经网上查找黄博士,没有结果
根据你提供的数据,我有如下猜测:
黄博士是个软件高手,之所以计算速度快,他4方面优化
1 控制台输出
2 优化算法,不止一个算法,你选用 2
3 多线程编程,你选用 2个线程,能更多吗?还能更快吗
4 使用了不小于1千万的素数表
我说的有点靠谱吗?
我有个奢望,能帮忙吗?
希望得到1000亿- 到 10000亿之间均匀分布的 100个素数对个数
帮我算或得到赠与.
因为工作量太大,不用为难.
以后我会努力把我的程序按黄博士思路改进 !
发表于 2018-4-9 18:08 | 显示全部楼层
dlpangong 发表于 2018-4-8 10:56
你很幸运获赠如此高级软件,我曾经网上查找黄博士,没有结果
根据你提供的数据,我有如下猜测:
黄博士是 ...

黄博士的QQ 名:Ktprime 。 我是在百度吧内相识他的。
他编程使用的是: C++ 语言,但是我不懂该语言。他谈论的怎么更快的筛选素对的方法我也听不懂。
你试试能否联系上?
发表于 2018-4-9 19:30 | 显示全部楼层
现在计算了其中的15组数据,每个计算3个偶数的素对数量,以便于观察素对数量波动的高低。后面的缓缓来。

G(110000000000) = 180801081
G(110000000002) = 122052830
G(110000000004) = 250274235

count = 3, algorithm = 2, working threads = 2, time use 50.770 sec

G(120000000000) = 352503092
G(120000000002) = 137230841
G(120000000004) = 132188594

count = 3, algorithm = 2, working threads = 2, time use 57.047 sec
G(130000000000) = 206957741
G(130000000002) = 291494087
G(130000000004) = 170724988

count = 3, algorithm = 2, working threads = 2, time use 64.784 sec


G(140000000000) = 243685341
G(140000000002) = 155285474
G(140000000004) = 313780435

count = 3, algorithm = 2, working threads = 2, time use 67.085 sec

G(150000000000) = 432693233
G(150000000002) = 162281514
G(150000000004) = 173090450

count = 3, algorithm = 2, working threads = 2, time use 71.957 sec


G(160000000000) = 229574132
G(160000000002) = 367315420
G(160000000004) = 187842530

count = 3, algorithm = 2, working threads = 2, time use 80.181 sec


G(170000000000) = 258900543
G(170000000002) = 218461602
G(170000000004) = 381425390

count = 3, algorithm = 2, working threads = 2, time use 81.465 sec


G(180000000000) = 511669506
G(180000000002) = 193598426
G(180000000004) = 213685244

count = 3, algorithm = 2, working threads = 2, time use 83.613 sec

G(190000000000) = 284684819
G(190000000002) = 419603777
G(190000000004) = 201655654

count = 3, algorithm = 2, working threads = 2, time use 87.974 sec

G(200000000000) = 281856501
G(200000000002) = 246160761
G(200000000004) = 507658581


G(210000000000) = 707542241
G(210000000002) = 241610830
G(210000000004) = 221127165

count = 3, algorithm = 2, working threads = 2, time use 116.094 sec

G(220000000000) = 341903181
G(220000000002) = 476282786
G(220000000004) = 230752448

count = 3, algorithm = 2, working threads = 2, time use 108.716 sec

G(230000000000) = 335811157
G(230000000002) = 254539371
G(230000000004) = 480834407

count = 3, algorithm = 2, working threads = 2, time use 115.443 sec

G(240000000000) = 666689072
G(240000000002) = 300269006
G(240000000004) = 259522421

count = 3, algorithm = 2, working threads = 2, time use 119.413 sec


G(250000000000) = 346134063
G(250000000002) = 519474867
G(250000000004) = 259587852

count = 3, algorithm = 2, working threads = 2, time use 125.594 sec
 楼主| 发表于 2018-4-10 08:01 | 显示全部楼层
本帖最后由 dlpangong 于 2018-4-10 08:19 编辑
愚工688 发表于 2018-4-9 19:30
现在计算了其中的15组数据,每个计算3个偶数的素对数量,以便于观察素对数量波动的高低。后面的缓缓来。

...


非常感谢你的计算.
鉴于批量计算速度快,我希望每组数count=100
我将要做统计平均,请留一些数据暂时不要告诉我
我想预测你的μ,看看与你的结果差多少
我在开源中国看到了ktprime,果然了得!
得到快速求素数代码,还没有发现fastGn
qbasic虽然过时,能用就好
对qbasic我倍感亲切,上世纪80年代中期,我还用它求解过华容道游戏,
得到81步最优解呢.
发表于 2018-4-10 11:49 | 显示全部楼层
本帖最后由 愚工688 于 2018-4-10 03:53 编辑
dlpangong 发表于 2018-4-10 00:01
非常感谢你的计算.
鉴于批量计算速度快,我希望每组数count=100
我将要做统计平均,请留一些数据暂时不 ...


已经计算的数据:


G(260000000000) = 391470413
G(260000000002) = 273686750
G(260000000004) = 551383118

count = 3, algorithm = 2, working threads = 2, time use 154.526 sec

G(270000000000) = 743048192
G(270000000002) = 281412572
G(270000000004) = 356884190

count = 3, algorithm = 2, working threads = 2, time use 140.651 sec

G(280000000000) = 461008232
G(280000000002) = 576271604
G(280000000004) = 293785684

count = 3, algorithm = 2, working threads = 2, time use 141.596 sec

G(290000000000) = 411484355
G(290000000002) = 304215246
G(290000000004) = 730821849

count = 3, algorithm = 2, working threads = 2, time use 146.766 sec

G(300000000000) = 818772509
G(300000000002) = 309922492
G(300000000004) = 307038695

count = 3, algorithm = 2, working threads = 2, time use 152.776 sec
G(310000000000) = 436502267
G(310000000002) = 843878134
G(310000000004) = 316433989

count = 3, algorithm = 2, working threads = 2, time use 163.049 sec

G(320000000000) = 434468380
G(320000000002) = 329566453
G(320000000004) = 695132926

count = 3, algorithm = 2, working threads = 2, time use 176.925 sec

G(330000000000) = 993251906
G(330000000002) = 357584770
G(330000000004) = 340073981

count = 3, algorithm = 2, working threads = 2, time use 173.011 sec

G(340000000000) = 490049627
G(340000000002) = 753253412
G(340000000004) = 413482768

count = 3, algorithm = 2, working threads = 2, time use 180.259 sec

G(350000000000) = 566240377
G(350000000002) = 353889363
G(350000000004) = 717784873

count = 3, algorithm = 2, working threads = 2, time use 190.560 sec
以下不再计算下去。

另外你要求的count=100,我不能答应。计算量巨大。
若你能够联系上网友ktprime 先生,计算软件能否解决?我是不能提供他人的计算软件给你的。
你的编程水平,要远远高于我。进一步的提高自己的编程水平,不失为一个根本解决问题的好方法。






 楼主| 发表于 2018-4-10 19:08 | 显示全部楼层
愚工688 发表于 2018-4-10 11:49
已经计算的数据:

辛苦了,衷心感谢
以后再请教和解释需要10000亿的素数对的原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-3 06:58 , Processed in 0.090753 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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