为什么这里要引入一个t才能正确输出四呢,直接用N+=N为啥输出的是三
举个例子N+=N加上N初始为1N+=1后,N=2N+=2后,N=4N+=4后,N=8所以N+=N相当于N=N * 2而本身你的目的只是想每次N+=1而已。所以需要定义一个t=N,然后N+=t。因为t一直不变,始终是N的初始值。
N+=N不就是N*=2吗每次都翻倍能对吗