>>23
ううんと...
m=1、 m=2、...m=MAX-1、m=0、m=1、m=2 ー>
初期化|ここからwhile文              ↑二回目
ここでm=2というデータの状態と処理するステップの位置
が完全に一致(つまりプログラムの状態が完全に一致)したことになって無限ループと判明。
しかしこれに理論の飛躍があるといいたいのでしょうね。
見落としはないだろうか?
まず、プログラムの処理ステップは明らかに有限だし、
m=1からはじまってて..
ううん、そのプログラムなら判定できるのでは?