领扣LintCode算法问题答案-1199. 完美的数
发布日期:2021-06-30 17:10:17
浏览次数:2
分类:技术文章
本文共 831 字,大约阅读时间需要 2 分钟。
领扣LintCode算法问题答案-1199. 完美的数
目录
1199. 完美的数
描述
我们定义完美数是一个正整数,它等于除其自身之外的所有正约数的总和。
现在,给定一个整数n,写一个函数,当它是一个完美的数字时返回true,而当它不是时,返回false。
- 输入数字n不会超过100,000,000
样例 1:
输入: 28输出: True解释: 28 = 1 + 2 + 4 + 7 + 14
题解
public class Solution { /** * @param num: an integer * @return: returns true when it is a perfect number and false when it is not */ public boolean checkPerfectNumber(int num) { // write your code here if (num == 1) { return false; } int sum = 1; int maxCheckNum = (int) Math.sqrt(num); for (int i = 2; i <= maxCheckNum; i++) { if (num % i == 0) { sum += i; sum += num / i; } } return sum == num; }}
鸣谢
非常感谢你愿意花时间阅读本文章,本人水平有限,如果有什么说的不对的地方,请指正。
欢迎各位留言讨论,希望小伙伴们都能每天进步一点点。
转载地址:https://le-yi.blog.csdn.net/article/details/108892964 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月05日 13时02分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
知识点记录-java判断系统是linux或windows
2019-04-30
知识点记录-springboot静态资源映射路径
2019-04-30
微服务springcloud2系列篇-配置与注册nacos组件
2019-04-30
用户权限设计-基于RBAC模型
2019-04-30
微服务springcloud2系列篇-网关GATEWAY跨域问题
2019-04-30
Java并发以及多线程基础
2019-04-30
软件质量的8个特性
2019-04-30
应届渣渣前端的艰难求职之路
2019-04-30
2021年不可错过的17种JS优化技巧(一)
2019-04-30
月薪15~20k的前端面试问什么?
2019-04-30
在 Vue 中用 Axios 异步请求API
2019-04-30
mysql——介绍及安装与基本用法
2019-04-30
MySQL数据库之索引
2019-04-30
MYSQL——事务操作+视图+存储引擎
2019-04-30
Mysql——完全备份+增量备份+备份恢复
2019-04-30
MySQL进阶查询(SELECT 语句高级用法)
2019-04-30
Mysql 之主从复制
2019-04-30
LVS负载均衡------NAT模式
2019-04-30
squid代理-----透明代理模式
2019-04-30
squid代理介绍----ACL控制应用+sarg日志分析+反向代理
2019-04-30