LeetCode
来源:互联网 发布:lol徐老师淘宝网站 编辑:程序博客网 时间:2024/06/16 17:15
Q:
We define the Perfect Number is a positive integer that is equal to the sum of all its positive divisors except itself.
Now, given an integer n, write a function that returns true when it is a perfect number and false when it is not.
Example:
Input: 28Output: TrueExplanation: 28 = 1 + 2 + 4 + 7 + 14
Note: The input number n will not exceed 100,000,000. (1e8)
A:
class Solution(object): def checkPerfectNumber(self, num): """ :type num: int :rtype: bool """ if num <= 1: return False sumNums = 1 k = 2 while k <= int(num ** 0.5): if num % k == 0: temp = num / k sumNums += k sumNums += temp k += 1 if num == sumNums: return True else: return False
阅读全文
0 0
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode:
- leetcode
- 洛谷1120 小木棍 [数据加强版] dfs+剪枝(史上最详尽)
- 机器学习笔记-神经网络中激活函数(activation function)对比--Sigmoid、ReLu,tanh
- GCD HDU
- 在h5中用JS从本地引入照片及其显示
- 排序算法的复杂度
- LeetCode
- Java基础数据结构——链表与顺序表
- Java知识复习(面向对象)
- Python code 提取UML
- Lock与synchronized 的区别
- 【BZOJ1010】【HNOI2008】玩具装箱
- react组件挂载了解
- json技术使用代码示例
- 三态门stl