507. Perfect Number (数学)
来源:互联网 发布:校宝软件 编辑:程序博客网 时间:2024/05/28 20:18
https://leetcode.com/problems/perfect-number/discuss/
题目:求完美数
代码一:直接判断
class Solution {public: bool checkPerfectNumber(int num) { int sum=1; for(int x=2;x<=sqrt(num);x++) if(num%x==0) sum+=x,sum+=num/x; return (sum==num&&num!=1); }};
代码二:打表
class Solution {public: bool checkPerfectNumber(int num) { static unordered_set<int> n = {6, 28, 496, 8128, 33550336}; return n.count(num); }};
阅读全文
0 0
- 507. Perfect Number (数学)
- 【leetcode】507. Perfect Number(Python & C++)
- Leetcode-507. Perfect Number
- 【Leetcode】507. Perfect Number
- LeetCode:507. Perfect Number
- 507. Perfect Number
- 507. Perfect Number
- [LeetCode]507. Perfect Number
- LeetCode 507. Perfect Number
- 507. Perfect Number
- leetcode:507. Perfect Number
- 507. Perfect Number
- [leetcode]: 507. Perfect Number
- 507. Perfect Number
- [leetcode]507. Perfect Number
- 507. Perfect Number
- leetcode 507. Perfect Number
- 507. Perfect Number
- 编程作业50页第5题 使用for循环语句计算8+88+888.....前10项之和
- 模仿Struts2流程写QuickStart入门程序
- 打印发生错误的文件、函数、行号
- 安卓项目快速开发框架, MVP + Retrofit + RxJava,Activity 和 Fragment 结合 MVP 模式的完整封装,大大减少代码量
- 第五天-python数据类型-2
- 507. Perfect Number (数学)
- JSP
- 设计模式【空对象模式NullObjectPattern】
- 个在 Android 上实现录像和录音功能的小例子。
- SQLite 命令
- java se--8.多线程-2.创建线程和常用方法
- MySQL半同步复制--master dump线程2
- Java 中Socket的用法
- Universal-CollapsingTabLayout