天天看點

劍指Offer--12.數組的整數次方

題目描述:

給定一個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
           

解析:

本題主要考察幂級數的正負号和邊界問題,比較簡單。

繼續閱讀