二进制快速幂取模模板

来源:互联网 发布:淘宝主板为什么要交换 编辑:程序博客网 时间:2024/06/05 07:10

快速计算n的n次方

int mi_mod(int n,int m,int mod)//二进制快速幂取模模板

{
int sum;


n%=mod;
sum=1;
while(m)
{
if(m%2)
sum=sum*n%mod;
m/=2;
n=n*n%mod;
}
return sum;
}