技术栈

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
相关推荐
bybitq
25 分钟前
Go函数闭包实战-复用函数
ios·golang·xcode
M__33
41 分钟前
动规入门——斐波那契数列模型
数据结构·c++·学习·算法·leetcode·动态规划
ChineHe
3 小时前
Gin框架基础篇002_获取/绑定请求参数
后端·golang·gin
Swift社区
3 小时前
LeetCode 454 - 四数相加 II
java·算法·leetcode
多米Domi011
4 小时前
0x3f第12天 0-1背包
python·算法·leetcode·动态规划
天下一般
5 小时前
go语言设计模式<一>模板方法
开发语言·设计模式·golang
Lenyiin
5 小时前
第 97 场周赛:公平的糖果交换、查找和替换模式、根据前序和后序遍历构造二叉树、子序列宽度之和
java·c++·python·leetcode·周赛·lenyiin
rannn_111
5 小时前
【SQL题解】力扣高频 SQL 50题|DAY2+3
数据库·后端·sql·leetcode
码界奇点
5 小时前
基于Go语言的AI接口管理与分发系统设计与实现
开发语言·人工智能·ai·golang·毕业设计·go语言·源代码管理
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05Labelme从安装到标注:零基础完整指南06CentOS的ISO镜像下载07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题09BongoCat - 跨平台键盘猫动画工具10Multisim使用教程详尽版--(2025最新版)