给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。不得使用库函数。
//考虑指数的正负数和0的时候,这种解法巧妙的绕过了指数为0的时候
public double Power(double thebase, int exponent)
{
// write code here
//求double类型的int次方
if (exponent>0)
{
double sum = 1.00000;
for (int i = 0; i < exponent; i++)
{
sum *= thebase;
}
return sum;
}
else
{
double sum = 1.00000;
for (int i = 0; i < -exponent; i++)
{
sum *= thebase;
}
return 1.00000/sum;
}
}