Según lo que entendí, en tu código lo que está mal es que estás volviendo a recorrer desde la primera fila. Lo cual es absolutamente innecesario ya que en la fila anterior ya tienes el resultado de la suma y resta de las filas anteriores, así que simplemente toma ese valor y trabaja con ella.
Saludos