#include
int main()
{
int a,i,b;
for(a=2;a<=1000;a++)
{
b=0;
for(i=1;i {
if(a%i==0)
{
b=b+i;
}
}
if(a==b)
{
printf("完数是%d=",b);
for(i=1;i if(a%i==0)
printf("%d ",i);
}
}
return 0;
}
是你的括号有问题;括号的位置,用法;不能只看左半括号等于右半括号!
有什么记得追问。。