题目
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
code
function power(base, exponent) {
if (base === 0) return 0
function foo(b, e) {
if (e === 0) return 1
if (e === 1) return b
return b * Power(b, e - 1)
}
return exponent >= 0 ? foo(base, exponent) : 1 / foo(base, -exponent)
}
网友评论