首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-08-23 
我错哪了?怎么输不出结果?#include stdio.hint main(void){int i,a,ss 0for (a 2a 1000a++){

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

#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);

        }
    }
}

热点排行