实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,x^n^)。
力扣 https://leetcode-cn.com/problems/powx-n/
收起
二分快速幂
double dPow(double x, int n) { if (n == 0) { return 1; } double tmp = dPow(x*x, n/2); if(n & 1) { tmp *= x; } return tmp; } double myPow(double x, int n){ if (n < 0) { return 1.0 / dPow(x, -1-n) / x; } return dPow(x, n); }
报告相同问题?