C语言求1000以内的完数

#include<stdio.h>

void main()

{

printf("1000以内的完数如下所示:\n");

for(int i=1;i<1000;i++)

{

   int sum=0,t;                

   for(int j=1;j<i;j++)

   {

   t=i%j;

   if(t==0)

 sum+=j;

   }

 if(sum==i)

{

printf("%d its factors are",i);

    for(int m=1;m<i;m++)

  if((i%m)==0)

printf("%d,",m);

  printf("\b \n");

}

}

}

posted @ 2013-12-12 19:12  Latent_Truth  阅读(1482)  评论(0)    收藏  举报