题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
public class Solution {
public double Power(double base, int exponent) {
if(exponent<0)
{
base =1/base;
exponent =0-exponent;
}
if(exponent==0)
{
return 1;
}
if(exponent%2==0)
{
return Power(base*base,exponent/2);
}
else
{
return base*Power(base*base,exponent/2);
}
}
}