题目(垃圾翻译)
描述
给定一个整数,您需要确定它是否是素数。
输入
第一行包含测试用例数 T ( 1 < = T < = 20 ) T(1 <= T <= 20) T(1<=T<=20),然后以下T行各包含整数 N ( 2 < = N < 2 54 ) N(2 <= N <2^{54}) N(2<=N<254)
输出
对于每个测试用例,如果N是素数,则输出包含单词“Prime”的行,否则,输出包含N的最小素因子的行。
样例输入
2
5
10
样例输出
Prime
2
思路
这道题要用到Miller_rabin素性测试布吉岛的点这里
P o l l a r d Pollard Pollard_ r h o rho rho是一种基于随机的算法,它的思路是先用 m i l l e r miller miller_ r a b i n rabin rabin来判断当前数是否已经是素数了,如果是的话记录并返回。如果不是,我们设要分解的数为 n