我写的C语言程序哪里错了,求大神指点?

如题所述

1、i=0;i<1000改成i=2;i<=1000
2、第二个for之前增加一行:sum=0;
3、a<500改为a<=i/2
4、"%d"改为"%d "
试一下,有什么问题请留言。追问

还是不行啊

追答

图片不清楚,再照一下

追问

就是只有24

2 4

追答

把你的新程序发来看看

追问

#include

int main()
{int i,a,sum=0;

for(i=2;i<=1000;i++)
{
sum=0;
for(a=1;a<i/2;a++)
{
if(i%a==0)
sum=sum+a;

}
if(sum==i)
printf("%d",sum);

}

return 0;
}

追答

#include

int main()
{int i,a,sum=0;

for(i=2;i
你发来的只有这么多

追问

追答

a<i/2改为
a<=i/2

再在%d后面加一个空格

追问

追答

后面这个更不对!
按照我说的改

温馨提示:答案为网友推荐,仅供参考