c语言中for的用法?



的区别在哪?为什么结果一样

因为每次循环i += 2 也就是奇数
展开就是
i = 1,=3,=5,=7,=9
而第二个if(i%2 != 0) 判断 只有 i = 奇数的时候才相加
而且你的if后面多了个分号 也就相当于 如果奇数 执行 空语句
当然没效果了
所以一样

如果不一样你改成 i++, if(i%2!=0); 改成if(i%2!=0)
温馨提示:内容为网友见解,仅供参考
无其他回答