如果超出范围可以提前break。
int qpow(int x, int n)
{
  int ans = 1;
  while(n){
    if(n & 1) ans = ans * x;
    x *= x;
    n >> 1;
  }
  return ans;
}快速幂(x^n == y)
阅读 56
2022-05-04
如果超出范围可以提前break。
int qpow(int x, int n)
{
  int ans = 1;
  while(n){
    if(n & 1) ans = ans * x;
    x *= x;
    n >> 1;
  }
  return ans;
}相关推荐
精彩评论(0)