int i,j,m=0,x=0,s,a[100]; for(i=2;i<10000;i++) {s=0;j=0;x=0; while(++j<i) {if(i%j==0) {s=s+j; a[x++]=j;}} if(s==i) { printf("%d:",i); for(m=0;m<x;m++) printf("%d,",a[m]); printf("\n"); }}