每日算法系列
程序员文章站
2024-03-16 12:58:58
...
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0
本题考虑exponent<0的情况和exponent>=0的情况
public class Solution {
public double Power(double base, int exponent) {
double res = 1.0;
if(exponent<0)
{
for(int x = 0;x<-exponent;x++)//exponent小于0,则exponent取反,res取倒数。
{
res=res*base;
}
res = 1/res;
}
if(exponent>0)
{
for(int x=0;x<exponent;x++)
{
res = res*base;
}
}
return res;
}
}