题目描述
给定一个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