课程
/后端开发
/C
/C语言入门
for(var i = 0; i <= 100; i++){
if(i % 2 == 0){
i = -i;
}else{
i = i;
}
sum += i;
2018-01-25
源自:C语言入门 4-10
正在回答
因为你运行了i=-i之后i的值就变成了负数,之后再回到循环运行i++,比如循环第二步时i=2,因为能被二整除所以i=-2;之后再循环i++就变成了-1;所以程序一直在-1到2之间循环永远加不到100,就陷入死循环了。
慕娘1095770 提问者
你可以使用调试查看代码执行过程,便于深入理解和体会。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答为什么这个代码不能提交?
1 回答为什么这个代码在vs上面不能运行
1 回答想知道这个代码为什么能运行成功
5 回答请问需要实现下面switch功能的代码改怎么填?switch语句怎么用?
1 回答请问我这个代码为什么不能输出这个图形