剑指offer[12]——数值的整数次方
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
其实这道题目就很简单了,首先判断base
与exponent
是不是有一个等于0,是的话返回0或1, 不是的话就用循环累乘,返回结果。
function Power(base, exponent)
{
if(base==0 || exponent==0){
return base==0?0:1;
}
let res = 1;
base=exponent<0?(1/base):base;
exponent=exponent<0?(-exponent):exponent;
for(let i=0; i<exponent; i++){
res *= base;
}
return res;
}
我不管,JS天下第一