int fun1(int n)
{
int i,j=0;
for(i=1;i<=n/2;i++)
{
if(n%i==0) j+=i;
}
if(j==n) return 1;
else return 0;
}
main( )
{
int i,j;
for(i=1;i<=1000;i++)
{
if(fun1(i))
{
printf("%d=1+",i);
for(j=2;j<=i/2;j++)
{
if(i%j==0)
printf("+%d",j);
}
printf("\r\n");
}
}
}