【剑指offer】数值的整数次方

一、题目描述

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

二、思路分析及代码实现

方法一:调用库函数实现

public class Solution {
  //
  public double Power(double base, int exponent) {
    //调用库函数实现
    double res=1.0;
    res=Math.pow(base,exponent);
    return res;
  }
}

方法二:分情况讨论

public class Solution {
  //
  public double Power(double base, int exponent) {
    double res=1;
    if(exponent>0){
      while(exponent!=0){
        res=base*res;
        exponent--;
      }
    }else if(exponent<0){
       while(exponent!=0){
        res=res*(1/base);
        exponent++;
      }
    }else 
      res=1;
      return res;
  }
}
展开阅读全文
©️2020 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值