算法题/数值的整数次方
2017-08-30 10:44
351 查看
python3
题目描述:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
#coding:utf-8 def Power(base,n): result = 1.0 if n == 0: return 1 elif n == 1: return base elif n < 0: n1 = -n for i in range(n1): result *= base return 1.0/result else: for i in range(n): result *= base return result print(Power(2,-4))
面向对象
#coding:utf-8 class Solution: def Power(self,base,exponent): self.result = 1.0 if exponent == 0: return 1 elif exponent == 1: return base elif exponent < 0: exponent = -exponent for i in range(exponent): self.result *= base return 1.0/self.result else: for i in range(exponent): self.result *= base return self.result if __name__ == '__main__': s = Solution() print(s.Power(2,-4))
相关文章推荐
- 剑指offer面试题11:数值的整数次方
- Python :数值的整数次方
- 【剑指offer】3.3代码的完整性——面试题11:数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 用log(N)的解法实现数值的整数次方
- 【剑指offer】面试题16:数值的整数次方
- 剑指11-数值的整数次方
- 数值的整数次方
- 九度OJ 1514 数值的整数次方【算法】
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 剑指offer:数值的整数次方
- 九度OJ-题目1514:数值的整数次方
- 剑指offer 11 - 数值的整数次方
- 【剑指offer】数值的整数次方
- 面试题:数值的整数次方
- 剑指offer(十二,十三) 数值的整数次方,调整数组顺序使奇数位于偶数前面
- 数值的整数次方