技术栈

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
相关推荐
小欣加油
18 小时前
leetcode 1018 可被5整除的二进制前缀
数据结构·c++·算法·leetcode·职场和发展
无敌最俊朗@
18 小时前
链表-力扣hot100-随机链表的复制138
数据结构·leetcode·链表
未来之窗软件服务
18 小时前
幽冥大陆(三十五)S18酒店门锁SDK go语言——东方仙盟筑基期
java·前端·golang·智能门锁·仙盟创梦ide·东方仙盟·东方仙盟sdk
0***8633
19 小时前
【Golang】——Gin 框架中的表单处理与数据绑定
microsoft·golang·gin
C***1150
19 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
玖剹
19 小时前
递归练习题(四)
c语言·数据结构·c++·算法·leetcode·深度优先·深度优先遍历
小猪咪piggy
20 小时前
【算法】day 20 leetcode 贪心
算法·leetcode·职场和发展
CryptoPP
20 小时前
使用 KLineChart 这个轻量级的前端图表库
服务器·开发语言·前端·windows·后端·golang
qq_17280559
21 小时前
Go 语言结构型设计模式深度解析
开发语言·设计模式·golang
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03UV安装并设置国内源04【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连05Linux下V2Ray安装配置指南06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07“我的电脑”图标没了怎么办 4种方法找回08全球最强模型Grok4,国内已可免费使用!(附教程)09Gemini 3.0 Pro Preview 实测报告10KGG转MP3工具|非KGM文件|解密音频