题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
题目链接: https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00
分析
- 如果指数exponent是负数,只是将正数次幂的结果取倒数;
- 结果为result=1乘以base指数exponent次。
参考代码
class Solution:
def Power(self, base, exponent):
    # write code here
    judge=0
    if(exponent<0):
        judge=1
        exponent*=(-1)
    result=1
    while(exponent):
        result*=base
        exponent-=1
    if(judge):
        return 1/result
    else:
        return result
运行时间: 21ms
占用内存: 5852k