실제 화면이 어떻게 변하는지는 잘 모르겠습니다만 알고리즘에서 별 문제는 없는것 같습니다.
키입력부분에서
아래(번호 1)를 누르면 가산
위를 누르면 감산
이렇게 만들어놓으셨는데 잘못된 부분입니다. 제한이라고 부르는걸 만드셔서
아래를 눌렀을때 위치가 3번이면 변수 1대입
그 이외에 가산
위를 눌렀을때 위치가 1번이면 변수 3대입
그 이외에 감산
이렇게 하면 첫번째 메뉴에서 위를 누르면 마지막으로 이동합니다. 이렇게 해주거나 변수이동을 없애버리면 됩니다.