int qpow(int a, int n){
int ans = 1;
while(n){
if(n&1) //如果n的当前末位为1
ans *= a; //ans乘上当前的a
a *= a; //a自乘
n >>= 1; //n往右移一位
}
return ans;
}
标签:右移,qpow,自乘,int,while,ans,快速
From: https://www.cnblogs.com/ShaccoKL/p/17681079.html