找错,编译通过,输不出结果
#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;
}