博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer——数值的整数次方
阅读量:4108 次
发布时间:2019-05-25

本文共 579 字,大约阅读时间需要 1 分钟。

题目描述

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

保证base和exponent不同时为0。不得使用库函数,同时不需要考虑大数问题,也不用考虑小数点后面0的位数。


下面列出的是最基本的方法:

public class Solution {    public double Power(double base, int exponent) {        if (base == 0.0){            return 0.0;        }        // 前置结果设为1.0,即当exponent=0 的时候,就是这个结果        double result = 1.0;        // 获取指数的绝对值        int e = exponent > 0 ? exponent : -exponent;        // 根据指数大小,循环累乘        for(int i = 1 ; i <= e; i ++){            result *= base;        }        // 根据指数正负,返回结果        return exponent > 0 ? result : 1 / result;  }}

 

转载地址:http://kzssi.baihongyu.com/

你可能感兴趣的文章
day-22 mysql_SQL 结构化查询语言
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
HTML&CSS进阶
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>
MySQL-分布式架构-MyCAT
查看>>
设计模式六大原则(6):开闭原则
查看>>
阿里面试总结--JAVA
查看>>
Servlet的生命周期
查看>>
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>
【设计模式】—-(2)工厂方法模式(创建型)
查看>>
有return的情况下try catch finally的执行顺序(最有说服力的总结)
查看>>
String s1 = new String("abc"); String s2 = ("abc");
查看>>
JAVA数据类型
查看>>