判断完数

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

相关推荐

评论
1
收藏
分享
牛客网
牛客企业服务