https://www.cnblogs.com/CXCXCXC/p/4641812.html
讲的很好
logn的复杂度求出a的b幂次
#include <iostream>
using namespace std;
int qpow(int a,int b)
{
int res=1;
while(b)
{
if(b&1) res*=a;
a*=a;
b>>=1;
}
return res;
}
int main()
{
int a,b;
scanf("%d%d",&a,&b);
int ans=qpow(a,b);
printf("%d\n",ans);
}