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;
        }
        
        
  }
}
posted @ 2019-10-07 16:32  helloHKTK  阅读(104)  评论(0编辑  收藏  举报