数值的整数次方

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0

解答

# coding:utf-8

class Solution:
    def Power(self, base, exponent):
        # write code here
        temp = base
# 0的0次方和0的负数次方无意义 if base == 0.0 and exponent <= 0: return None # 0的次方为0 if base == 0.0: return 0 # 非0的次方为1 if exponent == 0: return 1 # 当exponent大于0 if exponent > 0: for i in range(exponent - 1): temp *= base return temp # 当exponent小于0 if exponent < 0: for i in range(-exponent - 1): temp *= base return 1.0/temp

结束!

posted @ 2020-09-27 14:46  aaronthon  阅读(138)  评论(0编辑  收藏  举报