#include
int fun(int n)//它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
{
int sum=0;//这是一个完数判断函数;
for(int i=1;i { if(n%i==0) sum+=i; } if(sum==n) return 1; return 0; } int main() { for(int i=1;i<=1000;i++) { if(fun(i)) printf("%d\n",i); } return 0; }