数值的整数次方

来源:互联网 发布:android高级编程4 pdf 编辑:程序博客网 时间:2024/05/16 15:18

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

解题思路:
次方的定义

实际操作:

    public double Power(double base, int exponent) {        //特殊情况        if (exponent == 0) return 1;        if (exponent == 1) return base;        double temp = base;        //exponent值为正值时        if (exponent > 0) {            for (int i = 1; i < exponent; i++) {                temp*=base;            }            return temp;        }        //exponent值为负值时        if (exponent < 0) {            int num = -exponent;            for (int i = 1; i < num; i++) {                temp *= base;            }            temp = 1/temp;        }        return temp;        /* 公式         * return Math.pow(base,exponent);*/    }
0 0