数值的整数次方

剑指offer第十六道题

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

保证base和exponent不同时为0
思路:这道题相对简单,判断个幂的正负就行,代码如下:

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

 

posted @ 2020-02-14 22:20  _SpringCloud  阅读(3)  评论(0编辑  收藏  举报  来源