关于顺序的问题

来源:4-10 循环结构之三种循环比较

黑巫

2015-08-04 13:06

while(i<=100)

{

i++;

sum+=i*flag;

flag*=-1;

}

大括号以内的代码有顺序吗?如果有的话,(i的初始值为1,一开始就i++,不是把1给漏算了吗?

写回答 关注

5回答

  • qq_嗨毅行去_0
    2015-08-06 09:40:56
    已采纳

    i++是先取值,再自加,所以,运行i++后,i取值仍是1,但是第二次循环时,i就变成了2

    黑巫

    非常感谢!

    2015-08-21 20:43:28

    共 1 条回复 >

  • Re_
    2015-08-21 19:15:14

    我认为答案中给出的代码是不对的,只不过碰巧碰对了得数!大家可以试试,如果题目是2个数而不是100个数,答案中的代码还能做对吗?不能!!

  • 黑巫
    2015-08-05 11:10:57

    哦,我懂了,看书的...这里的运算符放在i的后面,所以先参加表达式运算,再自增1

  • onemoo
    2015-08-04 15:00:41

    我不知道你想要的逻辑是怎样的,不过这样确实会将 i 的初值跳过。

  • 慕后端9946857
    2015-08-04 13:57:50

    有的吧

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题