如果exponent>0,我们可以直接循环exponent次
如果exponent<0,那么baseexponent转换成(1/base)-exponent来求解
public class Solution { public double Power(double base, int exponent) { if(exponent<0){ base=1/base; exponent=-exponent; } double result = 1.0; for(int i=0;i<exponent;i++){ result*=base; } return result; } }
原文:https://www.cnblogs.com/codeyoung/p/14440603.html