#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 關注
- 2415 瀏覽
添加回答
舉報
0/150
提交
取消