数值的整数次方

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

思路分析:

判断exponent的正负号,根据正负号进行乘积运算即可。

public class Solution {
    public double Power(double base, int exponent) {
        double result=1;
        if(exponent>0)
        {
            for(int i=0;i<exponent;i++)
                result=base*result;
        }
        else if(exponent<0)
        {
             for(int i=0;i<-exponent;i++)
                result=(1/base)*result;
        }
        else
        {
            return result;
        }
        return result;
  }
}

猜你喜欢

转载自blog.csdn.net/Dreamsky8023/article/details/80082882