我需要编写一个名为的方法pow2
,它接受一个实数基数和一个整数指数作为参数。它应该将升高的底座恢复到给定的功率。您的代码应该适用于正指数和负指数。例如,调用pow2(2.0, -2)
返回0.25
. 不要在您的解决方案中使用 Math.pow。
这是我到目前为止所拥有的:
public double pow2(double x,int y){
double total=1;
for(int i=1;i<=y;i++){
total*=x;
}
return total;
}
但问题是当我尝试调用时pow(2.0, -2)
,它会返回 1.0。我该如何实现这个方法?