为了账号安全,请及时绑定邮箱和手机立即绑定

while

while(i<=100)    {        i++;        sum += i*flag;        flag *= -1 ;          } 与 while(i<=100)    {              sum += i*flag;        flag *= -1 ;        i++;    } 这2个程序为啥是一样??

正在回答

2 回答

你i应该是从1开始的吧?

1  -2 3 -4 5 -6   7  -8  9  -10 11 -12               -100

      2 -3 4 -5 6 -7   8 -9 10 -11 12               +100

上一个比下一个多一个数,结果碰巧一样

i从0开始就不同了

0 回复 有任何疑惑可以回复我~

输出的结果是不一样的 第一个计算sum的时候 i的值是2,第二个计算sum的时候 i的值是1。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926260    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信