剑指Offer--12.数组的整数次方

来源:互联网 发布:电信光猫有几个端口 编辑:程序博客网 时间:2024/04/30 01:04

题目描述:

给定一个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

解析:

本题主要考察幂级数的正负号和边界问题,比较简单。