数值的整数次方
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
解题思路
该题比较简单,但是很容易忽略考虑exponent大于零,小于零,等于零。因此,分情况讨论即可。
实现代码
public double Power(double base, int exponent) {
double result=1;
if(exponent==0)
return 1;
else if(exponent>0){
for( int i=0;i<exponent;i++)
{
result = result * base;
}
return result;
}
else {
for( int i=0;i< -exponent;i++)
{
result = result * base;
}
return 1.0/result;
}
}