技术栈

Golang | Leetcode Golang题解之第507题完美数

__AtYou__2024-10-31 21:05

题目:

题解:

Go 复制代码
func checkPerfectNumber(num int) bool {
    if num == 1 {
        return false
    }

    sum := 1
    for d := 2; d*d <= num; d++ {
        if num%d == 0 {
            sum += d
            if d*d < num {
                sum += num / d
            }
        }
    }
    return sum == num
}
上一篇:当遇到 502 错误(Bad Gateway)怎么办
下一篇:golang的多表联合orm
相关推荐
茴香豆的茴
2 小时前
转码刷 LeetCode 笔记[1]:3.无重复字符的最长子串(python)
leetcode
菥菥爱嘻嘻
8 小时前
力扣面试150(42/150)
算法·leetcode·职场和发展
এ᭄画画的北北
9 小时前
力扣-94. 二叉树的中序遍历
算法·leetcode
源
9 小时前
LeetCode Hot 100 搜索旋转排序数组
数据结构·算法·leetcode
设计师小聂!
10 小时前
力扣热题100-------74.搜索二维矩阵
算法·leetcode·矩阵
菥菥爱嘻嘻
12 小时前
力扣面试150(44/150)
javascript·leetcode·面试
姜不吃葱
13 小时前
【力扣热题100】哈希——最长连续序列
算法·leetcode·哈希算法
蒟蒻小袁
16 小时前
力扣面试150题--只出现一次的数字
数据结构·算法·leetcode
恣艺
18 小时前
LeetCode 68:文本左右对齐
算法·leetcode·c#
Alfred king
18 小时前
Leetcode 四数之和
算法·leetcode·职场和发展·数组·排序·双指针
热门推荐
01Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code02全球最强模型Grok4,国内已可免费使用!(附教程)03MSPM0G3507——读取引脚的高低电平方法(数字信号循迹模块)04Coze 开源了,送上保姆级私有化部署方案【建议收藏】05腾讯还是太全面了,限时免费!超全CodeBuddy IDE保姆级教程!(附案例)06扣子开源本地部署教程 丨Coze智能体小白喂饭级指南07KGG转MP3工具|非KGM文件|解密音频08【手把手攻略】国家育儿补贴正式开领!一键算清你能拿多少钱?附补贴领取计算器09coze 开源版本地部署及踩过的坑【喂饭级教程】10机器学习——多项式回归算法