这个公式是怎么来的?

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

慕桂英8265774

2018-08-14 09:46

使用循环计算1-2+3-4+5-6+…-100的值?

i=1;

flag=1

sum=0

sum=sum+flag*i;        0=0+1*1;

flag= -flag;                 1= -1;

i++;                            1+1;      第一次循环

                                  1=1+1*2    第2次循环?     

                                  1=-1;    

                                  1+2;

写回答 关注

1回答

  • 559c
    2018-08-14 12:46:34
    已采纳

    赋值运算符"="作用是将右侧的运算式运算后赋值给左侧的变量。

    sum=sum+flag*i;应该理解为把等号右侧的sum的值加上flag乘i的值后赋给左侧的变量sum。

    第一次循环: sum=0+1*1=1

                flag=-1

                i=i+1=1+1=2

    第二次循环: sum=1+(-1)*2=-1

                        flag=1

                        i=i+1=2+1=3

    慕桂英826...

    非常感谢!

    2018-08-14 16:18:10

    共 1 条回复 >

C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题