题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
Python实现:
// An highlighted block
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
# write code
if base == 0:
return 0
elif base == 1:
return 1
elif exponent == 0:
return 1
elif exponent == 1:
return base
else:
return pow(base, exponent)
解法2:
// An highlighted block
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
# write code here
if base==0:
return 0.0
if base==1 or exponent==0:
return 1
if exponent==1:
return base
result = 1
for i in range(abs(exponent)):
result *= base
if exponent<0:
result = 1/result
return result