适用范围:较大数的较快素性判断 思路: 因为有好的文章讲解具体原理(见参考文章),这里只是把代码的大致思路点一下,读完了文章如果还有些迷糊,可以参考以下解释 原理是费马小定理:如果p是素数,则a^(p-1)%p==1,加上二次探测定理:如果p是一个素数,则x^2%p==1的解为,则x=1或者x=n-1. 因为有通过费马小定理的伪素数的概率不是充分小,在此基础上加以改进判断. 一次检测中: 主要是把一个数n的n-1分解成d*2^r的形式,其中d为奇数,正向过程是a^n%p如果是1,就继续分解a^(…