时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
热度指数:683626
本题知识点: 数学
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
代码
function Power(base, exponent)
{
if(base === 0) {return 0;}
if(exponent === 0) {return 1;}
let sum = base;
for(let i=1; i<Math.abs(exponent); i++){
sum *= base;
}
if(exponent < 0) {sum = 1/sum;}
return sum;
}
分析:
Math.abs():返回数字的绝对值