求解a^n
当n为奇数时,a^n=a.a^(n-1);
当n为偶数时,a^n=a^(n/2)a^(n/2);
#include<cstdio>
long long qpow(int x,int n)
{
long long d=1;
while(n>0)
{
if(n&1)//若n为奇数
d*=x;
x*=x;
n>>=1;//n除二
}
return d;
}
int main()
{
int n,x;
scanf("%d %d",&x,&n);
printf("%lld\n", qpow(x,n));
return 0;
}