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;
        }
        
        
  }
}
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号