作业帮 > 综合 > 作业

求大神帮解C语言答案啊~!~!

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 19:32:24
求大神帮解C语言答案啊~!~!
一个数如果刚好与它的所有真因子(不包括该数本身)之和相等,则称该数为“完数”,请找出200到500之间的所有完数.列如:6的真因子有1,2,3,且6=1+2+3,故6是完数.
求大神帮解C语言答案啊~!~!
#include "stdio.h"
int main()
{
   int i,j,sum=0;
   for(i=200;i<=500;i++)
   {
      sum=0;
      for(j=1;j<=i/2;j++)
      {
         if(i%j==0)
          sum+=j;
      }
      if(sum==i)
       printf("%4d",i);
   }
   printf("\n");
}输出 496