- 注册时间
- 2008-11-26
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 149507
- 在线时间
- 小时
|
楼主 |
发表于 2019-2-24 13:58:54
|
显示全部楼层
- Clear["Global`*"];
- n=2887148238050771212671429597130393991977609459279722700926516024197432\
- 3037991527331163289831446392259419778031109293496555784189494417409338\
- 0561511397999942154241693397290542371100275104208013496673175515285922\
- 6962916775325475044445856101949404200039904432116776619949629539250452\
- 6987193290703735640322737012784538991261203092448414947289768854060249\
- 76768122077071687938121709811322297802059565867;
- (*miller rabin子函数*)
- MR[n0_,a0_]:=Module[{n=n0,a=a0,s,m,t1,k},
- s=0;m=n-1;While[Mod[m,2]==0,m=m/2;s=s+1];
- t1=PowerMod[a,m,n];
- If[t1==1,Return[True]];
- k=0;While[k<s-1&&t1!=n-1,k=k+1;t1=Mod[t1^2,n]];
- If[t1==n-1,Return[True],Return[False]]
- ]
- Do[Print[{k,MR[n,k]}],{k,1,307}]
复制代码
运行结果
- {1,True}
- {2,True}
- {3,True}
- {4,True}
- {5,True}
- {6,True}
- {7,True}
- {8,True}
- {9,True}
- {10,True}
- {11,True}
- {12,True}
- {13,True}
- {14,True}
- {15,True}
- {16,True}
- {17,True}
- {18,True}
- {19,True}
- {20,True}
- {21,True}
- {22,True}
- {23,True}
- {24,True}
- {25,True}
- {26,True}
- {27,True}
- {28,True}
- {29,True}
- {30,True}
- {31,True}
- {32,True}
- {33,True}
- {34,True}
- {35,True}
- {36,True}
- {37,True}
- {38,True}
- {39,True}
- {40,True}
- {41,True}
- {42,True}
- {43,True}
- {44,True}
- {45,True}
- {46,True}
- {47,True}
- {48,True}
- {49,True}
- {50,True}
- {51,True}
- {52,True}
- {53,True}
- {54,True}
- {55,True}
- {56,True}
- {57,True}
- {58,True}
- {59,True}
- {60,True}
- {61,True}
- {62,True}
- {63,True}
- {64,True}
- {65,True}
- {66,True}
- {67,True}
- {68,True}
- {69,True}
- {70,True}
- {71,True}
- {72,True}
- {73,True}
- {74,True}
- {75,True}
- {76,True}
- {77,True}
- {78,True}
- {79,True}
- {80,True}
- {81,True}
- {82,True}
- {83,True}
- {84,True}
- {85,True}
- {86,True}
- {87,True}
- {88,True}
- {89,True}
- {90,True}
- {91,True}
- {92,True}
- {93,True}
- {94,True}
- {95,True}
- {96,True}
- {97,True}
- {98,True}
- {99,True}
- {100,True}
- {101,True}
- {102,True}
- {103,True}
- {104,True}
- {105,True}
- {106,True}
- {107,True}
- {108,True}
- {109,True}
- {110,True}
- {111,True}
- {112,True}
- {113,True}
- {114,True}
- {115,True}
- {116,True}
- {117,True}
- {118,True}
- {119,True}
- {120,True}
- {121,True}
- {122,True}
- {123,True}
- {124,True}
- {125,True}
- {126,True}
- {127,True}
- {128,True}
- {129,True}
- {130,True}
- {131,True}
- {132,True}
- {133,True}
- {134,True}
- {135,True}
- {136,True}
- {137,True}
- {138,True}
- {139,True}
- {140,True}
- {141,True}
- {142,True}
- {143,True}
- {144,True}
- {145,True}
- {146,True}
- {147,True}
- {148,True}
- {149,True}
- {150,True}
- {151,True}
- {152,True}
- {153,True}
- {154,True}
- {155,True}
- {156,True}
- {157,True}
- {158,True}
- {159,True}
- {160,True}
- {161,True}
- {162,True}
- {163,True}
- {164,True}
- {165,True}
- {166,True}
- {167,True}
- {168,True}
- {169,True}
- {170,True}
- {171,True}
- {172,True}
- {173,True}
- {174,True}
- {175,True}
- {176,True}
- {177,True}
- {178,True}
- {179,True}
- {180,True}
- {181,True}
- {182,True}
- {183,True}
- {184,True}
- {185,True}
- {186,True}
- {187,True}
- {188,True}
- {189,True}
- {190,True}
- {191,True}
- {192,True}
- {193,True}
- {194,True}
- {195,True}
- {196,True}
- {197,True}
- {198,True}
- {199,True}
- {200,True}
- {201,True}
- {202,True}
- {203,True}
- {204,True}
- {205,True}
- {206,True}
- {207,True}
- {208,True}
- {209,True}
- {210,True}
- {211,True}
- {212,True}
- {213,True}
- {214,True}
- {215,True}
- {216,True}
- {217,True}
- {218,True}
- {219,True}
- {220,True}
- {221,True}
- {222,True}
- {223,True}
- {224,True}
- {225,True}
- {226,True}
- {227,True}
- {228,True}
- {229,True}
- {230,True}
- {231,True}
- {232,True}
- {233,True}
- {234,True}
- {235,True}
- {236,True}
- {237,True}
- {238,True}
- {239,True}
- {240,True}
- {241,True}
- {242,True}
- {243,True}
- {244,True}
- {245,True}
- {246,True}
- {247,True}
- {248,True}
- {249,True}
- {250,True}
- {251,True}
- {252,True}
- {253,True}
- {254,True}
- {255,True}
- {256,True}
- {257,True}
- {258,True}
- {259,True}
- {260,True}
- {261,True}
- {262,True}
- {263,True}
- {264,True}
- {265,True}
- {266,True}
- {267,True}
- {268,True}
- {269,True}
- {270,True}
- {271,True}
- {272,True}
- {273,True}
- {274,True}
- {275,True}
- {276,True}
- {277,True}
- {278,True}
- {279,True}
- {280,True}
- {281,True}
- {282,True}
- {283,True}
- {284,True}
- {285,True}
- {286,True}
- {287,True}
- {288,True}
- {289,True}
- {290,True}
- {291,True}
- {292,True}
- {293,True}
- {294,True}
- {295,True}
- {296,True}
- {297,True}
- {298,True}
- {299,True}
- {300,True}
- {301,True}
- {302,True}
- {303,True}
- {304,True}
- {305,True}
- {306,True}
- {307,False}
复制代码 |
|