function Power(base, exponent) { // write code here let result = 1; if (exponent === 0) return 1; if (exponent === 1) return base; if (exponent < 0) { for (let i = exponent; i < 0; i++) { result = result * (1 / base); console.log(result); } } else { for (let i = 0; i < exponent; i++) { result = result * base; } } return result; } module.exports = { Power: Power, };
这里只考虑了正整数和负整数的次方情况。
正整数次方就遍历计算乘积,就可以 了, 负整数次方时就需要知道负整数次方是什么意思, 例如, 2的-3次方, 就是二分之一的3次方, 即是base倒数的整数方。