题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
思路
根据n次方定义,用循环实现
Code
- Python
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
res = 1
for i in range(abs(exponent)):
res *= base
res = res if exponent > 0 else 1 / res
return res
- JavaScript
function Power(base, exponent) {
let res = 1
for (let i = 0; i < Math.abs(exponent); i++) {
res *= base
}
res = exponent > 0 ? res : 1 / res
return res
}