【劍指Offer】12.數值的整數次方

題目描述

給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。

解題思路

這道題考察的看起來很簡單的題目,但是需要考慮異常的情況,例如exponent爲負數或者base爲0

代碼

# -*- coding:utf-8 -*-
class Solution:
    def Power(self, base, exponent):
        # write code here
        flag = False
        if base == 0:
            return False
        if exponent == 0:
            return 1
        if exponent < 0 :
            flag = True
        result = 1
        for i in range(abs(exponent)):
            result *= base
        if flag:#-X次方,取倒數
            result = 1/result
        return result

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章