#include
using namespace std;
int main()
{
int i,sum,j;
for(i=2;i<=1000;i++)
{sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
sum=sum+j;
}
}
if(sum==i)
cout<<i<<"是完数";
}
#include
using namespace std;
int main()
{
int i,sum,j;
for(i=2;i<=1000;i++)
{sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
sum=sum+j;
}
}
if(sum==i)
cout<<i<<"是完数";
}
括号的位置括错了。【if(sum==i)】前面的那个括号应该放在【cout<<i<<"是完数";】后面。
#include
using namespace std;
int main()
{
int i,sum,j;
for(i=2;i<=1000;i++)
{sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
sum=sum+j;
}
if(sum==i)
cout<<i<<"是完数";
}
}