题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
python代码:
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
# write code here
if base == 0:
return 0
if exponent == 0:
return 1
flag = 0
if exponent < 0:
flag = 1
exponent = - exponent
result = 1.0
for _ in range(exponent):
result *= base
if flag:
result = 1.0 / result
return result
解析:
本题主要考察幂级数的正负号和边界问题,比较简单。