Кажется, что в каждом цикле вы добавляете n*(-1)^(n+1)
, где n - шаг, который вы делаете в данный момент, начиная с 1 и начиная с i = 0.
initialize i = 0
n=0, i+=0*(-1)^1 # 0
n=1, i+=1*(-1)^2 # 1
n=2, i+=2*(-1)^3 # -1
n=3, i+=3*(-1)^4 # 2
и т.д.
Здесь все зависит от того, на каком языке вы хотели бы писать. Перейдите от n = 0
к тому месту, где вы остановились.
edit это плохой ответ. но весело = D
(я добавил этот последний бит, потому что, как только я сделал это редактирование, кто-то отказался от меня = ()