ループ変数とINPUT命令の入力変数を同じにしているのは、4以上の入力を終了条件とするためと推察します。 しかし、この場合は、WHILEやREPEATでループを作って、0や負の数の入力を脱出条件とした方が、プログラムの意図がわかりやすくなるような気がします。