求助大神!拜托了!C++编程:判断两位数是否为完全数

完全数为一个数除了他本身以外恰好等于所有因子之和 如6=1+2+3
2025-05-19 12:26:51
推荐回答(1个)
回答1:

#include

int main()
{
    int n;
    int i,sum=0;
    scanf("%d",&n);
    for(i=1;i    {
        if(n%i==0)
            sum += i;
    }
    if(sum==n)
        printf("这个数是完全数\n");
    else
        printf("这个数不是完全数\n");
}