题目
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路
这个题目比较简单,主要注意的是要思考全面,指数的正数,负数,以及0的情况。
代码
public class Solution {
public double Power(double base, int exponent) {
double result = 1;
if (exponent > 0) {
for (int i = 0; i < exponent; i++) {
result = base * result;
}
} else if ((exponent < 0)) {
double dao = 1 / base;
int ex = -exponent;
for (int i = 0; i < ex; i++) {
result = result * dao;
}
} else {
return 1;
}
return result;
}
}