欧拉定理;

y^k(n)=1(mod n);

y和n互质

证明:y1,y2....y(k(n))都与n互质且小于n

y与上面各式相乘都互不相等,且因为y和n互质,所以属于上式的重排序

累成消元即可;

k(n)=n*(1-1/p1)*(1-1/p2)...其中pn是n的素因子

欧拉定理特例:费马小定理

当y和n互质,n为素数时,y^(n-1)=1(mod n)

你可能感兴趣的:(算法)