[求助]1到1000的完数怎么求
#include <iostream>using namespace std;
void main()
{
int i,j,sum=0;
for (i=1;i<=1000;i++)
{
for(j=1;j<=i/2;j++)
{ if(i%j==0)
sum+=j;}
if (i==sum)
cout<<i<<endl;
}
}
我的代码是这个 但是输出的结果什么都没有 不知道错在哪里啊!! 题目是输出1到1000的完数哈!

为了我的游戏事业而奋斗