题目描述
请输入m,n两个数输出m,n的次方
输入
输入m,n
输出
输出m的n次方并取余1000003
样例输入
2 8
样例输出
256
#include<stdio.h>
#include<string.h>
#include<math.h>
#define mod 1000003
long long int quickpower(long long int x,long long int y)
{
int s=1;
while(y>0){
if(y&1){
s=(s*x)%mod;
}
x=(x*x)%mod;
y=y>>1;
}
return s;
}
int main()
{
long long int m,n;
scanf("%lld %lld",&m,&n);
printf("%lld",quickpower(m,n)%mod);
return 0;
}