读书人

觅错编译通过输不出结果

发布时间: 2013-01-17 10:28:54 作者: rapoo

找错,编译通过,输不出结果
#include <stdio.h>

int main()
{
int i, sum;
while(i>=0 || i<=100)
{
i++;
if(i%2==0)
sum += i;

}
printf("%d\n", sum);
return 0;
}

[解决办法]
主要两处错
1.i sum 没初始化
2.while 条件应该有 与

#include <stdio.h>

int main()
{
int i=0, sum=0;
while(i>=0 && i<=100)
{
i++;
if(i%2==0)
sum += i;

}
printf("%d\n", sum);
return 0;
}

[解决办法]
#include <stdio.h>

int main()
{
int i, sum;
i=sum=0;
while(i<=100)
{
i++;
if(i%2==0)
sum += i;

}
printf("%d\n", sum);
return 0;
}
[解决办法]
while(i>=0
[解决办法]
i<=100)

这个是一个死循环
[解决办法]
死循环,改下while的条件。

读书人网 >C语言

热点推荐