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

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

1、题目描述

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

2、代码实现

package com.baozi.offer;/** * 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 * * @author BaoZi * @create 2019-07-11-11:02 */public class Offer9 {    public static void main(String[] args) {        Offer9 offer9 = new Offer9();        double result1 = offer9.Power(2, 3);        double result2 = offer9.Power(2, 0);        double result3 = offer9.Power(2, -3);        System.out.println(result1);        System.out.println(result2);        System.out.println(result3);    }    public double Power(double base, int exponent) {        //1、先定义一个变量用于保存最终结果        double reslut = 1d;        int temp = exponent;        //分三种情况考虑:当给定的指数大于0        if (temp > 0) {            while (temp > 0) {                reslut = reslut * base;                temp--;            }            //当给定的指数等于0        } else if (temp == 0) {            reslut = 1;            //当给定的指数小于0        } else if (temp < 0) {            while (temp < 0) {                reslut = reslut * (1 / base);                temp++;            }        }        return reslut;    }}

  

转载于:https://www.cnblogs.com/BaoZiY/p/11168776.html

你可能感兴趣的文章
mysql 主从复制
查看>>
06 django视图层
查看>>
《我的第一本C++书》——看图学C++(2)
查看>>
Spring(七)持久层
查看>>
开始记录学习java的笔记
查看>>
高质量c/c++里的strcpy()
查看>>
leetcode13 - Roman to Integer & Integer to Roman - easy & medium
查看>>
JS:公历、农历互转
查看>>
TensorFlow
查看>>
堆与栈
查看>>
phpcms V9 MVC模式 与 URL访问解析
查看>>
基于visual Studio2013解决C语言竞赛题之1013字符串查找
查看>>
js中==和===的区别
查看>>
让管理靠边站!—摘自《华尔街日报》
查看>>
用机器代码书写规则-信息化基础
查看>>
Tomcat+ApacheSOAP部署访问COM对象的WebService
查看>>
软件工程第三次作业
查看>>
Result Maps collection already contains value for com.xxx.x.dao.xxxMapper.Bas
查看>>
【万里征程——Windows App开发】应用栏
查看>>
SQL--MID()函数
查看>>