来做一下这个程序!帮帮忙!
设计一个程序:要求输出1——9999范围内的完数(真因子之和等于数本身数就是完数)。例:6是完数6=1+2+3
#include<stdio.h>
void main()
{
int m,i,sum=0;
for(m=2;m<=9999;m++)
{
for(i=1;i<m;i++)
if(m%i==0)
{
sum=sum+i;
}
if(sum==m)
printf("%d\n",m);
sum=0;
}
}