欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

每日算法系列

程序员文章站 2024-03-16 12:58:58
...

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0

本题考虑exponent<0的情况和exponent>=0的情况

public class Solution {
    public double Power(double base, int exponent) {
        double res = 1.0;
          
        if(exponent<0)
        {
            for(int x = 0;x<-exponent;x++)//exponent小于0,则exponent取反,res取倒数。
            {
                res=res*base;
            }
            res = 1/res;
        }
        if(exponent>0)
        {
        for(int x=0;x<exponent;x++)
        {
            
            res = res*base;
        
        }
        }

        return res;
  }
}
相关标签: 备战面试 算法