读书人

小弟我哪里错了?如何输不出结果

发布时间: 2013-08-23 15:57:36 作者: rapoo

我错哪了?怎么输不出结果?

#include <stdio.h>
int main(void)
{
int i,a,s;
s = 0;
for (a = 2;a <= 1000;a++)
{

for (i = 1; i <= a/2; i++)
{
if (a % i == 0)
{
s = s + i;
}
}
if (s == a)
{
printf_s ("%4d",a);

}
}
}

[解决办法]

#include <stdio.h>
int main(void)
{
int i,a,s;
for (a = 2;a <= 1000;a++)
{
s = 0;
for (i = 1; i <= a/2; i++)
{
if (a % i == 0)
{
s = s + i;
}
}
if (s == a)
{
printf_s ("%4d",a);

}
}
}

读书人网 >C语言

热点推荐