数值的整数次方

题目描述

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

保证base和exponent不同时为0

public class Solution {
    public double Power(double b, int e) {
        double i = 1.0;
            //先判断指数e,如果e<0,则将e变为-e,b等于-b。
        if(e < 0){
            b = 1 / b;
            e = -e;
        }else if(e == 0){
            return 1.0;
        }
        if(b > 0){
              for(; e > 0; e--){
                i *= b;
              }
              return i;
        }else if (b < 0){
              for(; e > 0; e--){
                i *= b;
              }
              return i;
        }else{
              return 0.0;
        } 
  }
}


全部评论

相关推荐

2025-11-04 19:05
已编辑
东莞城市学院 单片机
不知道怎么取名字_:你这个要实习两年?哪有这么久的,感觉就是即使你毕业了,但还按实习的话,是不是不用给你缴社保公积金啥的
点赞 评论 收藏
分享
淬月星辉:专利是什么?至少描述一下吧,然后把什么计算机二级、普通话这种拉低格调的证书删掉,不然hr以为你没东西写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务