看不懂这个程序,大哥们给解释下!
											#include<stdio.h>
int main()
{
   int i,t,j,num,data[100];
   for(num=1;num<=1000;num++)
   {
      j=0;
      i=1;
      t=num;
      while(i<num)
      {
         if(num%i==0)
         {
            t=t-i;
            data[j]=i;
            j++;
         }
         i++;
      }
      if(t==0)
      {
         printf("%d its factors are ",num);
         for(i=0;i<j;i++)
         {
            printf("%d",data[i]);
            if(i!=j-1)
        {
           printf(",");
            }
    }
    printf("\n");
     }
   }
   getch();
}

 
											





 
	    