数值的整数次方
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
考虑情况完整性,可能会出现负幂情况。
求幂的方法:mul=1,mul*=base。不要忘记初识变量了!
class Solution {
public:
double Power(double base, int exponent) {
// return pow(base,exponent);
double mul{1};
int sign=exponent<0?-1:1;
exponent=abs(exponent);
while(exponent){
mul*=base;
--exponent;
}
if(sign==-1) return 1/mul;
return mul;
}
};