剑指 Offer 16. 数值的整数次方 链接思路代码 链接 剑指 Offer 16. 数值的整数次方 思路 分开计算,每次算n的一半进行求幂,再将余数进行相乘 代码 class Solution { public double myPow(double x, int n) { if (n == 0) { return 1; } if (1 == n) { return x; } if (n == -1) { return 1 / x; } double ret = myPow(x, n / 2); double mod = myPow(x, n % 2); return ret * ret * mod; } }