984
1
这是幂取余的最基本方法,代码下方附上快速幂取余的方法
#include
#include
int main()
{
int m,n,i,mul;
while(scanf("%d%d",&m,&n),(m||n))//也可以写为&&(m+n)
{
mul=m;
for(i=0;i
http://blog.csdn.net/acm_code/article/details/38270829
求(a^b%c)
int powermod(int a,int b,int c)
{
int ans=1;
a=a%c;
while(b>0)
{
if(b%2==1)
ans=(ans*a)%c;
b=b/2;
a=(a*a)%c;
}
return ans;
}