C语言:输出1000以内的所有完全数

C语言:输出1000以内的所有完全数

#include 

int main()
{
    int i,j;
    
    printf("1000以内的所有完数:");
    
    for(i=1;i<=1000;i++)
    {
        int sum=0;
        for(j=1;j<i;j++)
        {
            if(i%j==0)
                sum = sum+j;
        }
        if(sum==i)
            printf("%d  ",i);
    }
    printf("\n");
           
    return 0;
}

输出结果:

1000以内的所有完数:6  28  496 

你可能感兴趣的:(C,C++,c语言,c++)