009 数值的整数次方

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。

// 牛客网通过
public class Solution {
    public double Power(double base, int exponent) {
        int i;
        double temp = base;
        
        // 充分考虑指数是正数、负数和0的情况即可
        if(exponent == 0)
            return 1;
        else if(exponent > 0){
            for(i = 1; i < exponent; i++)
                base*=temp;
            return base;
        }
            
        else // 指数部分为负数
        {
            exponent = -exponent;
            for(i = 1; i < exponent; i++)
                base*=temp;
            return 1.0/base;
        }
        
        
  }
}
原文地址:https://www.cnblogs.com/helloHKTK/p/11630965.html