剑指offer(12)

题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
时间限制:1秒 空间限制:32768K

分析:重要是要考虑全面各种情况,当次数为0,负数以及正数的三种情况。

class Solution {
public:
    double Power(double base, int exponent) {
        if(exponent==0)
            return 1;

        double result=1;
        int a=abs(exponent);
        for(int i=0;i<a;i++)
            result=result*base;
        if(exponent<0)
            result=1/result;
        return result;
    }
};

参考博客:https://blog.csdn.net/u013686654/article/details/73741480

猜你喜欢

转载自blog.csdn.net/sll71/article/details/80340386