/*-------------------------------------------------------
编程输出1000以内的完数,所谓完数是指一个数的所有因子(包含1但不包含其本身)之和等于这个数本身。(例:28=1+2+4+7+14)
-------------------------------------------------------*/
#include <stdio.h>
main()
{
	int i,j,s;
	for(i=2;i<=1000;i++)
	{
		s=0;
/**********Program**********/
		for(j=1;j<i;j++){
			if(i%j==0){
				s+=j;
			}
		}

/**********  End  **********/		
		if(s==i)
			printf("%d\n",i);
	}
	
}