Multimod()函数原理
素数检测
"""
主要用于素数检测
f_n_1()函数用来分解n − 1为 2^r*d,奇数为d
Multimod()函数用来快速幂分解
Miller_Rabin(n,k)函数调用前两个函数实现Miller_Rabin算法具体步骤
n代表判别,k代表出错概率
返回True即是素数(结果为素数的出错概率为(1/4)**k)
"""
from random import randint
def f_n_1(n):
r=0
if n%2==0:
n=n/2
r+=1
return [r,n]
def multimod(a,k,n):
ans=1