#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int pdwshu(int n,int *k)
{
int s=0,i;
for(i=1;i<=n/2;i++)
{
if(n%i==0)
{ s=s+i;
*k=*k+1;
}
}
if(s==n)
{
printf("%d its factors are ",n);
return 1;
}
else
return 0;
}
void pri(int n,int k)
{
int i,j=0;
for(i=1;i<=n/2;i++)
{
if(n%i==0)
{j++;
if(j<=k-1)
printf("%d,",i);
else
printf("%d\n",i);
}
}
}
int main()
{
int n,k;
system("color 3E");
for(n=2;n<1000;n++)
{
k=0;
if(pdwshu(n,&k))
pri(n,k);
}
return 0;
}