double Power(double base, int exponent) {
long long p = abs((long long)exponent);
double r = 1.0;
while(p){
if(p & 1) r *= base;
base *= base;
p >>= 1;
}
return exponent < 0 ? 1/ r : r;
}
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
最新推荐文章于 2019-07-25 00:27:03 发布