剑指offer经典编程(八)

来源:互联网 发布:怎么消除马赛克软件 编辑:程序博客网 时间:2024/05/21 15:47

数值的整数次方

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

public class Solution {    public double Power(double base, int exponent) {      double result = 1.0;        if(base<0.0&&exponent<0){            return 0.0;        }        else if(base==0.0){            return 0.0;        }        else if(exponent<0){            double output=1.0;            int exp=Math.abs(exponent);            for (int i=1;i<=exp;i++){                output *= base;                result = 1.0/output;            }        }        else {            for (int i=1;i<=exponent;i++){                result *= base;            }        }        return result;    }}
0 0
原创粉丝点击