while を止めるのは更新の行

番外 (号数なし) / 第 537 号

n = n / 10 を消すと、条件 n > 0 が永遠に true のままになります。