剑指offer——数值的整数次方

来源:互联网 发布:网络用语哔哔什么意思 编辑:程序博客网 时间:2024/05/17 01:23

题目描述:

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


思路:

不要漏掉情况,exponent分别需要考虑0,负数,正数三种情况。


代码实现:

public class Solution {    public double Power(double base, int exponent) {        if(exponent==0){            return 1;        }        else if(exponent>0){            double temp =base;            for(int i = 1;i<exponent;i++){                temp = temp*base;            }            return temp;        }        else{            if(base ==0){                return 0;            }            else{                double dealbase = 1/base;                double temp =1/base;                for(int i = 1;i<-exponent;i++){                    temp = temp*dealbase;                }                return temp;            }        }  }}
1 0
原创粉丝点击