news 2026/6/9 15:42:52

507. 完美数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
507. 完美数
/** * 【题目名称】完美数<p> * 【题目来源】https://leetcode.cn/problems/perfect-number/description/ * * @author 潘磊,just_panlei@just.edu.cn * @version 1.0 */classSolution{/** * 判断指定正整数是否为完美数。 * * @param num 指定正整数。 * @return true当且仅当num是完美数,否则false。 */publicbooleancheckPerfectNumber(intnum){if(num==1){// 1不是完美数returnfalse;}intsumOfAllFactors=1;// num除自身以外所有正因子之和,初始为1/* 从数字2依次遍历到num/2 */for(inti=2;i<=num/2;i++){if(num%i==0){// 如果当前整数是num的正因子sumOfAllFactors+=i;// 将当前整数累加到sumOfAllFactors上}}returnsumOfAllFactors==num;// 返回num是否符合完美数的要求}}
/** * 【题目名称】完美数<p> * 【题目来源】https://leetcode.cn/problems/perfect-number/description/ * * @author 潘磊,just_panlei@just.edu.cn * @version 1.1 */classSolution{/** * 判断指定正整数是否为完美数。 * * @param num 指定正整数。 * @return true当且仅当num是完美数,否则false。 */publicbooleancheckPerfectNumber(intnum){if(num==1){// 1不是完美数returnfalse;}intsumOfAllFactors=1;// num除自身以外所有正因子之和,初始为1inti;/* 从数字2依次遍历到sqrt(num)-1 */for(i=2;i*i<num;i++){if(num%i==0){// 如果当前整数是num的正因子sumOfAllFactors=sumOfAllFactors+i+num/i;// 将当前整数以及当前整数对应的正因子累加到sumOfAllFactors上}}if(i*i==num){// 如果sqrt(num)也是num的正因子sumOfAllFactors+=i;// 将sqrt(num)累加到sumOfAllFactors上}returnsumOfAllFactors==num;// 返回num是否符合完美数的要求}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 8:54:59

基于Springboot午托管理系统的设计与实现588oe817(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。

一、系统程序文件列表 二、开题报告内容 基于Spring Boot午托管理系统的设计与实现开题报告 一、选题背景及意义 选题背景 随着社会经济的发展和城市化进程的加快&#xff0c;双职工家庭数量日益增多&#xff0c;家长因工作繁忙无法在中午时段照顾孩子&#xff0c;午托服务…

作者头像 李华
网站建设 2026/6/9 18:46:43

WindowsCleaner:5分钟彻底解决C盘爆红的终极方案

WindowsCleaner&#xff1a;5分钟彻底解决C盘爆红的终极方案 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否也遇到过这样的情况&#xff1a;C盘突然变红&a…

作者头像 李华
网站建设 2026/6/10 2:00:12

小红书数据采集:5个关键步骤让你轻松获取精准营销数据

在数字化营销时代&#xff0c;小红书已成为品牌洞察消费者需求的重要窗口。xhs工具作为专为小红书数据采集设计的Python库&#xff0c;为营销人员、数据分析师和内容创作者提供了高效的数据获取方案。这款基于小红书Web端进行请求封装的工具&#xff0c;让数据采集变得简单可靠…

作者头像 李华
网站建设 2026/6/9 23:16:16

英伟达开源发布最新AI模型!引入突破性专家混合架构,推理性能超越Qwen3和GPT,百万token上下文,模型数据集全开源!

Nemotron 3 支持 1M token 的上下文窗口&#xff0c;使模型能够在大型代码库、长文档、延展式对话以及聚合检索内容之上进行持续推理。与依赖碎片化分块启发式方法不同&#xff0c;智能体可以将完整的证据集合、历史缓冲区和多阶段规划全部保留在单一上下文窗口中。 就在刚刚&…

作者头像 李华