问答详情
源自:4-6 循环结构之while循环

num是0 i是1 那num=num+i中的num到底是1还是0 num=i+num;i++;为什么会1+2+3+4.....这样计算

num是0 i是1  那num=num+i中的num到底是1还是0   num=i+num;i++;为什么会1+2+3+4.....这样计算

提问者:qq_慕瓜2172721 2020-01-21 03:34

个回答

  • 慕九州_357
    2020-02-05 22:04:06

    i=1;num=0;

    这个就是不断重复赋值,得到的效果就是累加

    num=num+i;(=0+1=1)  i=i+1;(=1+1=2)

    num=num+i;(=1+2=3)  i=i+1;(=2+1=3)

    num=num+i;(=3+3=6)  i=i+1;(=3+1=4)

    ………………

    差不多是这样吧

  • qq_慕UI9599016
    2020-02-01 20:36:55

    开始等号左边表示的是结果后的num,取值右边是上面的赋予的数字就是0然后i++就是我们之前学的1++和++1就是表达显示后再加一还是加一后显示。然后式子进入循环的加。

  • 慕虎4928927
    2020-02-01 19:02:26

    每次运算i和num都会重新赋值

  • qq_慕UI1569002
    2020-01-21 17:55:18

    num=num+i      1=0+1

    右边就是左边带入数字的结果,不是很明白你的问题。=是赋值,就是num要发生变化,通过=右边的算式带入得到新的结果。

    你没有附上编程,我大概猜是这样。

    num=0,i=1,num=num+i,num=0+1,i++(i=i+1=2);

    num=num+i,num=0+1+2,i++(i=3);

    num=0+1+2+3;

    .......

    这样能懂吗?