题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
解读:
代码:
class solution{
public:
//在不考虑输入参数为错误情况下,如底数base为零,指数exponent为负数
double function(double base ,int exponent)
{
double result=1;
if(exponent==0)
return 1;
else if(exponent>0)
{
for(int =0;i<exponent;i++)
{
result=result*base;
}
}
else
{
int base=1/base;
for(int i=0;i<abs(exponent);i++)
{
result=result*base;
}
}
return result;
}
}