找错,编译通过,输不出结果
#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的条件。