题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
示例1
输入
2,3
返回值
8.00000
代码思路
主要是要考虑exponent为负数的情况。
正数可以直接*base
负数可以先按照正数求,然后把答案变成“1/答案”,就行
代码
function Power(base, exponent)
{
// write code here
let res = 1;
if (exponent > 0) {
while(exponent > 0) {
res *= base;
exponent--;
}
} else if (exponent < 0) {
while(exponent < 0) {
res *= base;
exponent++;
}
res = 1/res;
}
return res
}
运行环境:JavaScript (V8 6.0.0)
运行时间:8ms
占用内存:5332KB