#include<stdio.h>int main(){ int i,sum;sum=0;for(i=1;i<=100;i++) { if(i%2==0) { i*=(-1); } sum=sum+i; } printf("%d\n",sum); return 0;}
5 回答
已采纳
凌小天3635910
TA贡献17条经验 获得超13个赞
for循环中第一循环 i=1,sum=1。循环体外i自增1。
第二次循环i=2, 满足if条件, i=-2 ,sum=-1。循环体外i自增1。
第三次循环i=-1,sum=-2。循环体外i自增1。
第四次循环i=0,满足if条件,i=0,sum=-2。循环体外i自增1。
第五次循环i=1 。与第一次相同。无限重复。
- 5 回答
- 0 关注
- 2311 浏览
添加回答
举报
0/150
提交
取消