题解 | #数值的整数次方#JavaScript
数值的整数次方
http://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00
- 首先确定exponent是否是负值, 如果是, 把base变成1/base, exponent设为正数
- 把exponent为1的情况设为基础值并赋值到res上
- 每一次循环都res都和base乘一遍, 直至expoennt为0就结束, 就获得了结果
function Power(base, exponent) { if(exponent < 0){ base = 1 / base; exponent = -exponent; } let res = 1; while(exponent!=0){ res *= base; exponent--; } return res; }