不能出来结果,不知道为什么:
#include <iostream.h>
//求完数(1-1000),指一个数恰好等于它的因子之和,例:6=1+2+3
void main()
{
for(int i=1;i<1000;i++)
{
int sum=0;
for(int j=1;j<i;j++)
{
while(i%j==0)
{
sum+=j;
}
if(i==sum)
cout<<i<<" is perfect number"<<endl;
}
}
}
评论