判断完数

由键盘输入一个整数n,判断其是否为完数。

例如,28的因子为1、2、4、7,14,而28=1+2+4+7+14。因此28是“完数”。(注意:1不算完数)#include <stdio.h>

 

int main() {

    int n;

    scanf("%d", &n);

 

    int sum = 0;

    for (int i = 1; i <= n / 2; i++) {

        if (n % i == 0) {

            sum += i;

        }

    }

 

    if (sum == n) {

        printf("YES\n");

    } else {

        printf("NO\n");

    }

 

    return 0;

}

全部评论
哥们可以试一下把代码贴在代码块里面,好看很多
点赞 回复 分享
发布于 2024-12-30 11:51 四川

相关推荐

不愿透露姓名的神秘牛友
06-26 14:50
人力小鱼姐:有后面墨迹那两句的时间问题早回答完了
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务