完数:它的所有真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
求1000以内所有完数,并体现出加和。例如6=1+2+3
#include<stdio.h>
int main()
{
int i,n,sum;
for(n=1;n<=1000;n++)
{
sum=0;
for(i=1;i<n;i++)
if(n%i==0)
sum=sum+i;
if(sum==n)
{
printf("%d=1",n);
for(i=2;i<n;i++)
if(n%i==0)
printf("+%d",i);
printf("\n");
}
}
return 0;
}