剑指Offer-12-数值的整数次方

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

保证base和exponent不同时为0

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Solution {
public:
double Power(double base, int exponent) {
double result =1;
bool flag=true;//标志exponent的正负,true为正
if(exponent==0)
return result;

if(exponent<0){
exponent =-exponent;
flag=false;
}

while(exponent>0){
result*=base;
exponent--;
}
if(!flag)
result=1/result;

return result;
}
};

----\(˙<>˙)/----赞赏一下吧~