class
Solution {
public
:
double
Power(
double
base,
int
exponent) {
if
(exponent ==
0
){
return
1
;
}
if
(exponent >
0
){
double
num = base;
for
(
int
i =
1
; i < exponent; i++){
num = num * base;
}
return
num;
}
if
(exponent<
0
)
{
double
nums = base;
int
flag = -exponent;
for
(
int
i =
1
; i < flag; i++){
nums = nums * base;
}
return
1
/nums;
}
return
0
;
}
这道题久久难以通过,总是过不了编译,到最后才发现最后忘了加return0;