[求助]完数的输出格式问题
编写一个程序找出6-1000之内的所有完数,并安下面的格式输出:6=1+2+3
我编写的程序如下:
main()
{
int i,j,sum=0,n;
for(i=6;i<=1000;i++)
{
for(j=1;j<=i;j++)
{
if(i%j==0) n=j;
sum+=n;
if(i==sum) printf("%d\n",i);
}
}
}
请各位看看对不对啊?
我想输出的格式是:
6=1+2+3
可是我不会啊,上面的程序也只能输出所有的完数
请各位大虾帮帮忙啊