老卫带你学---剑指offer刷题系列(12.数值的整数次方)

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
            
发布了160 篇原创文章 · 获赞 30 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/yixieling4397/article/details/104887826