题目链接:https://leetcode.cn/problems/shu-zhi-de-zheng-shu-ci-fang-lcof/description/?favorite=xb9nqhhg
代码:
class Solution {
public:
double poww(double a,long long b)
{
double ans=1;
while(b)
{
if(b&1) ans=ans*a;
a=a*a;
b>>=1;
}
return ans;
}
double myPow(double x, long long n) {
double ans=1.0;
if(n==0) return 1.0;
else if(n>0)
{
ans=poww(x,n);
}
else if(n<0)
{
n=-n;
ans=poww(x,n);
ans=(1.0)/ans;
}
return ans;
}
};