お疲れ様です。 宣言しない数値型変数は最初の参照の時 0 を返します。 ので、二行目バグっても発症はしません。 ところが、18行目に input "もういちど? (y/n)", s$ if s$=="y" goto @line2 とか追加して、再挑戦できるようにすると、seikousuu が初期化されないのでバグが発症します。