void?main()?{
int?a[200];
int?n,i,j,k,s;
for(n?=?1;n?<=?1000;n++)?{
j?=?0;
s?=?0;
for(i?=?1;i?<=?n/2;i++)?{
if((n?%?i)?==?0)?{
a[j]?=?i;
s?+=?i;
j++;
}
}
if(n?==?s)?{
printf("%d是完數,其因數是:\n",n);
for(k?=?0;k?<?j;k++)
printf("%d?",a[k]);
printf("\n");
}
}
}