First of all we must check the possibility of such an algorithm. Lets make an analogy (refer to figure below).
Here the direction of movement is different. But, we need not add another variable to denote direction. If the value of currentPosition is positive the person is moving from 0 to 100, if its negative the person is moving from 100 to 0. By analogy we can assume that it is possible to generate a series i.e 0,1,2,...100,99.....1,0,1,2...... using a single variable.
To provide solutions is not my aim. I want to enhance readers problem solving skills. So, try this algorithm yourself.
Also, try to generate a series i.e 0,1,2,...100,99.....1,0,1,2......199,200,199,198............2,1,0 using only one variable? Is that possible?