答案有问题

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

慕粉3926767

2016-09-04 15:01

答案有问题呀 那个自加应该在后面 i的初始值已经是1了

写回答 关注

4回答

  • 往景
    2016-10-15 00:15:41

    我这个答案好像更扯淡,也通过了。

    #include <stdio.h>

    int main()

    {

        /* 小伙伴们:

               选择你们认为最合理的循环结构完成功能吧 */

        int sum = 0;  //定义计算结果变量sum

        int i = 1;    //定义循环数字变量i

        int flag = 1; //定义符号状态变量flag

        

        //使用while循环

        while(i<=100)

        {

            flag=flag*-1;

            sum = i*flag + sum;

            flag=flag*-1;

            i++;

        }

        

      

        printf("sum=%d\n",sum); 

        

        return 0;    

    }


  • 慕粉3365797
    2016-09-20 20:28:27

    我也发现了,这样一开始I就是2呀,那就成了2-3+4-5了呀,可是为什么结果是对的呢

  • 慕粉3926767
    2016-09-05 10:25:17

    我说的是while循环的时候 他把执行代码放在i++的后面 那开始加的时候i的值不是就成二了吗


  • 慕九州7412022
    2016-09-04 17:08:45

    i++是循环了for里面的后才执行的

C语言入门

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

926894 学习 · 21492 问题

查看课程

相似问题