剑指Offer_编程题_12

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
class Solution {
public:
    double Power(double base, int exponent) {
        if(base == 0){
            return 0;
        }else if(exponent == 0){
            return 1;
        }else {
            if(exponent<0){
                base = 1/base;
                exponent*=-1;
            }
            double sum = 1.0;
            for(int i=0;i<exponent;i++){
                sum*=base;
            }
            return sum;
        }
    }
};

  

猜你喜欢

转载自www.cnblogs.com/grglym/p/8921333.html