我错哪了?怎么输不出结果?
#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);
}
}
}