数值的整数次方

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
class Solution {
public double myPow(double x, int n) {
if (n == 0)
return 1;
if (n == Integer.MIN_VALUE) {
x = x * x;
n = n / 2;
}
if (n < 0) {
n = -n;
x = 1 / x;
}
return (n % 2 == 0) ? myPow(x * x, n / 2) : x * myPow(x * x, n / 2);
}
}
posted @ 2018-10-12 10:17  MarkLeeBYR  阅读(98)  评论(0)    收藏  举报