12.数值的整数次方
问题:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
解决:
思想:
这道题的主要思想在于,我们要明确一个数的多少次方,相当于将这个数乘以自身多少次。
python代码
# -*- coding:utf-8 -*-
class Solution:
def Power(self, base, exponent):
# write code here
grade_flag=0
if(base==0):
return False
if(exponent==0):
return 1
if(exponent<0):
grade_flag=1
result=1
for i in range(abs(exponent)):
result*=base
if(grade_flag==1):
result=1/result
return result