各位,一正一负怎么出来的?

img

img

每次循环乘以-1

s=-s

这句代码就是实现一正一负的。
解释:
第一次s=1
第二次s=-s=-1
第三次s=-s=1
……

s=-s 等于是 s = 0-s
当s为1时 0-1 = -1
当s为-1时 0-(-1) = 1

这样就可以正数与负数来回交替了

第一张图中算累加和的时候,相邻的项的符号都不一样,但程序每次都是加上算出来的项,如果加个负号的话就解决了