求1000内的完数
#include<stdio.h>
int main()
{
int n=1000;
int i,j,r;
for(i=1;i<n;i++)
{
r=0; //r的作用跟求和一样。目的是下面求因子之和。
for(j=1;j<i;j++) //这个循环体是来求因子的。
{
if(i%j==0)
r=r+j;
}
if(r==i) //确认是否为完数。
printf("%d\n",i);
}
return 0;
}