题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
分析:
由于exponent可能存在正负以及0的情况,因此需分情况讨论,当然前提是base不能为0。
class Solution {
public:
double Power(double base, int exponent) {
double n = base;
for(int i=1; i<abs(exponent); i++)
{
n *= base;
}
if(exponent > 0)
return n;
else if(exponent == 0)
return 1;
else
return 1/n;
}
};