10,求一个double型数据base的整数次方《剑指offer》
题目:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
思路:
double型数据base可正可负,所以不能单纯的累乘exponent次;
代码:
class Solution {
public:
double Power(double base, int exponent) {
if(base==0) return 0.0;
int negative=0;
if(exponent<0){
exponent=-exponent;//转成正的
negative=1;
}
int i;
double res=1.0;
for(i=0;i<exponent;i++){
res*=base;
}
if(negative) return 1.0/res;//负数处理
return res;
}
};

浙公网安备 33010602011771号