题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
class Solution {
public:
double Power(double base, int exponent) {
bool flag = true;
if(exponent == 0) return 1;
if(exponent==1) return base;
if(exponent<0) { flag = false;exponent = -exponent;}
if(flag) return (base * Power(base, exponent-1));
return 1/(base * Power(base, exponent-1));
}
};