题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
2020-9-17——第一次
class Solution {
public:
double Power(double base, int exponent) {
double result = 0.0;
if(abs(base-0.0) < 1e-5 && exponent <= 0)
{
return 0.0;
}
if(exponent < 0)
{
result = PowerUsingint( base, -exponent);
result = 1/result;
}
else
{
result = PowerUsingint(base, exponent);
}
return result;
}
double PowerUsingint(double base, int exponent)
{
double result = 1.0;
for(int i = 0; i < exponent; i++)
{
result *= base;
}
return result;
}
};