//一个数如果正好等于它的因子之和,这个数就成为“完数”。
//例如3=1+2=3,编程找出一千以内的所有完数
#include<iostream>
using namespace std;
int main()
{
int i,j,n,s;
for(j=2;j<1000;j++)
{
s=j;
for(i=1;i<j;i++)
{
if((j%i)==0)//找到因数
{
s=s-i;//好
}
}
if(s==0)
{
printf("%d is a wanshu/n",j);
}
}
}