思路比较简单通过递归的方式即可,若exponent为负数,取1/base的次方,若exponent为正数,取base的次方
public double Power(double base, int exponent) {
if(exponent==0) return 1;
if(exponent < 0)
return 1/base*(Power(base,exponent+1));
else
return base*(Power(base,exponent-1));
}
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
最新推荐文章于 2021-04-28 21:50:55 发布