原根表

幸运的原根如下:
有质数 \(p = k\cdot 2^r + 1\), 原根为 \(g\):

判断代码:

if(isPrime((1 << r) * k + 1) && rand() % 2 == 0)
\(p\)\(r\)\(k\)\(g\)
8178892921397
10485760121503
10485760122253
11324620921547
11324620922277
13212057721635
13631488121653
13841203321665
15518924921746
16777216123203
249561089211193
377487361211807
37748736122907
383778817211835
41523609722995
415236097211985
46976204924283
469762049212243
46976204923563
469762049221123
576716801212756
645922817221543
645922817213083
666894337213185
683671553221633
740294657213533
897581057222143
897581057214283
918552577222195
935329793222233
935329793214463
950009857214537
962592769214597
998244353231193
1004535809214793
11072962572313210
1107296257246610
11072962572152810
1138753537215435
1161822209222773
1161822209215543
1205862401215753
1212153857222893
1212153857215783
1214251009215797
1218445313215813
1224736769222923
1224736769215843
1281359873216113
1300234241231553
1300234241216203
1306525697216233
1327497217216335
1438646273216863
1484783617217085
1570766849217493
1709178881218153
1835008001218756
1866465281224453
1866465281218903
1893728257219035
1931476993219215
2088763393224985
2113929217225045
211392921725635
2113929217232525
2130706433225083
2130706433232543
228170137727173
2483027969232963
248302796925743
2533359617241513
2533359617233023
2558525441233053
2671771649226373
2680160257226397
2717908993226485
2717908993241625
2722103297226493
27808235532266310
2885681153241723
288568115326433
2910846977226943
2998927361227153
3112173569227422
3221225473241923
322122547325963
322122547326483
3238002689227722
3238002689233862
3313500161227902
3414163457234073
3435134977228192
3451912193228232
3489660929234162
3489660929251042
3489660929228322
3510632449228372
3577741313228532
3615490049234312
3615490049228622
3628072961228652
3665821697234372
3686793217228792
3749707777234472
3892314113234642
3892314113251162
3892314113242322
3892314113229282
3938451457229392
3942645761234702
3942645761242352
3942645761229402
4013948929229572
4194304001242502
4253024257235072
463051161726692
4630511617251382
4882169857242912
4882169857235822
5158993921236152
5175771137236172
5251268609236262
5528092673236592
5536481281243302
5578424321236652
5788139521243452
5788139521236902
5838471169251742
583847116926872
6014631937237172
6165626881237352
6333399041237552
6434062337237672
6534725633237792
6593445889243932
6660554753237942
6719275009238012
6811549697252032
6811549697238122
6996099073238342
6996099073244172
7096762369244232
7348420609244382
7348420609252192
7474249729238912
7566524417239022
7717519361261152
7717519361252302
7717519361239202
7818182657239322
7843348481239352
791884595327592
8170504193244872
8220835841252452
8220835841239802
8279556097239872
8858370049261322
885837004927662
9177137153245472
9227468801252752
9865003009245882
10267656193246122
10267656193261532
10267656193253062
10619977729246332
10871635969261622
10871635969246482
10871635969253242
11123294209246632
11173625857253332
11173625857246662
11341398017261692
11341398017253382
11693719553246972
12297699329247332
1234803097727922
12348030977253682
12348030977261842
13186891777253932
13757317121262052
13857980417254132
13857980417248262
14042529793248372
14092861441262102
14092861441271052
14092861441248402
15065939969248982
15065939969254492
15619588097249312
15653142529249332
15854469121249452
16475226113249822
16575889409249882
16626221057249912
17314086913262582
17314086913255162
17314086913271292
18387828737262742
19998441473262982
19998441473255962
20501757953256112

转载于:https://www.cnblogs.com/zhylj/p/10167753.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值