当前位置: 首页 > article >正文

507. Perfect Number(完美数)

题目描述

对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。

给定一个 整数 n, 如果是完美数,返回 true;否则返回 false。

问题分析

按照题目要求找出每一个因子,然后将除自身之外的所有因子相加即可。

代码

bool checkPerfectNumber(int num){
    int sum = 0;
    for(int i=1; i<=num/2; i++){
        if(num%i==0){
            sum += i;
        }
    }
    if(sum == num){
        return true;
    }
    return false;
}

提交结果截图

在这里插入图片描述


http://www.kler.cn/a/232805.html

相关文章:

  • 计算机网络 (45)动态主机配置协议DHCP
  • 探索 Transformer²:大语言模型自适应的新突破
  • Android BitmapShader更简易的实现刮刮乐功能,Kotlin
  • 微信小程序获取openid
  • 二十三种模式-适配器模式
  • 《机器学习》——贝叶斯算法
  • Python循环语句——for循环临时变量作用域
  • SSL和Kerberos身份验证的区别?
  • 【开源】基于JAVA+Vue+SpringBoot的智慧社区业务综合平台
  • 数学建模-灰色预测最强讲义 GM(1,1)原理及Python实现
  • 【证书管理】实验报告
  • Java-spring注解的作用
  • 初始web服务器(并基于idea来实现无需下载的tomcat)
  • 软考 系统分析师系列知识点之信息系统战略规划方法(4)
  • 【Linux】进程学习(二):进程状态
  • 基于LightGBM的回归任务案例
  • VUE学习之路——列表渲染
  • 【django】建立python虚拟环境-20240205
  • 【学网攻】 第(24)节 -- 帧中继(点对点)
  • PlantUML绘制UML图教程
  • Java 学习和实践笔记(2)
  • 【STL】list模拟实现
  • 【Linux】文件的软硬链接
  • [WUSTCTF2020]朴实无华(特详解)
  • Blend for Visual Studio 工具作用
  • RESTful API是什么?,以及如何使用它构建 web 应用程序。