计算:2000+1999-1998+1997-1996+……+3-2+1

13个回答

  • 现在看题目,这么算.

    1-999和1001-1999字数相同,也就是说各有999个数.

    (1999+1)-(1998+2)+(1997+3)-(1996+4)… +(1001+999)-1000

    OK. 这么看是不是一目了然了?单数相加,然后减掉双数相加,其结果为0

    这1998个数相加后会剩下999个数 这999个数在相加和相减之后留下的任意一个的值都为2000 而其余的998个数(都等于2000)在相加和相减之后其结果为0

    所以这题步骤为

    1999-1998+1997-1996...+3-2+1

    =998*[(1999+1)-(1998+2)]+(1001+999)-1000

    =2000-1000=1000

    好了,现在这个算法.就是你的疑问了

    1999个数,除去一个1,还剩1998个.

    因为1999-1998=1997-1996=3-2=1

    很明了的看出来,1998个数里面因为两两相减还剩下1998/2=999个数字

    所以是999个1相加后再加上最后一个我们刚除去的1,结果就等于1000了

    比较容易理解的步骤是

    1999-1998+1997-1996...+3-2+1

    =1*1998/2+1

    =999+1=1000