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

觅错,编译通过,输不出结果

2013-01-17 
找错,编译通过,输不出结果#include stdio.hint main(){int i, sumwhile(i0 || i100){i++if(i%20

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

热点排行