C语言:第三题,设计程序找到1到500之间所有的完全数(所有小于一个球的因子之和恰好等于这个数的数

C语言:第三题,设计程序找到1到500之间所有的完全数(所有小于一个球的因子之和恰好等于这个数的数字)

#include <stdio.h>
#include <math.h>
void main ()
{
    int i, j, sum;
    
printf ("500以内的完数:\n");
    for (i=1; i<500; i++)
    {
       sum=0;
       for (j=1; j<=i/2; j++)
       if (i%j==0)
       sum += j;
       if (i==sum)
       printf ("%5d",i);
    }
    printf ("\n");
}

追问

顺便帮看一下为什么不排序

温馨提示:答案为网友推荐,仅供参考
相似回答