判断完数

由键盘输入一个整数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 四川

相关推荐

LemontreeN:有的兄弟有的我今天一天面了五场,4个二面一个hr面
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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