如果 a^(n-1)%n ==1 (0<a<n) 则它可能是合数可能是素数。概率算法的概率就在这个 a上体现。
/*
1 随机取一个 a
2 如果 它不满足 a^(n-1)%n ==1
3 则它一定是 合数
4 退出
5 如果它满足 a^(n-1)%n ==1
6 则它是一个素数的概率是1/2
7 回到 1
*/
如果对这个过程重复50次,每次都没说它是合数,那这个数是素数的概率是多少那?
它只有(1/2)^50可能不是素数
转载于:https://my.oschina.net/u/856528/blog/115861