Day12 剑指offer:乘方运算

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

import java.math.*;
public class Solution {
    public double Power(double base, int exponent) {
         int p = Math.abs(exponent);
      double r = 1.0;
          while(p !=0 ){
               r *= base;
              p --;
          }
        return exponent < 0 ? 1/ r : r;
        return Math.pow(base, exponent);
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 在java中float赋值给double,会产生精度问题。 输出为2.0999999046325684。 小...
    我叫小小强阅读 19,389评论 2 23
  • 说明: 本文中出现的所有算法题皆来自牛客网-剑指Offer在线编程题,在此只是作为转载和记录,用于本人学习使用,不...
    秋意思寒阅读 4,836评论 1 1
  • 剑指 offer 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成...
    faremax阅读 6,614评论 0 7
  • 剑指offer 最近在牛客网上刷剑指offer的题目,现将题目和答案(均测试通过)总结如下: 二维数组的查找 替换...
    闫阿佳阅读 4,498评论 0 10
  • 艾德勒·莫蒂默·J 《 伟大的思想 :西方思想词典 》( 纽约:麦克米伦出版社,1992 )提到,贯穿整个古希腊时...
    毛旭天阅读 1,553评论 0 1