数值的整数次方
2019-09-27 本文已影响0人
BluthLeee
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
分析
实现指数此方就是个累乘,一个循环就好了,首先不要想到调用库方法。
代码
class Solution {
public:
double Power(double base, int exponent) {
if(base ==0 && exponent==0){
return 0;
}
if(exponent == 0){
return 1.0;
}
bool flag=true;
if(exponent <0 ){
flag=false;
exponent = -exponent;
}
double ji=1.0;
for(int i=0;i<exponent;i++){
ji*=base;
}
if(!flag){
ji=1.0/ji;
}
return ji;
}
};