题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
注意正负数和0的情况
class Solution {
public:
double Power(
double base,
int exponent) {
int pre=
base;
double cur;
if(exponent==
0)
return 1;
if(exponent>
0){
for(
int i=
1;i<exponent;++i)
{
cur=pre*
base;
pre=cur;
}
}
else
{
for(
int i=
1;i<(
0-exponent);++i)
{
cur=pre*
base;
pre=cur;
}
cur=
1.0/cur;
}
return cur;
}
};
转载请注明原文地址: https://ju.6miu.com/read-4901.html