間違っちゃいないけど代入箇所と使用箇所は近づけたほうがいいよ。
今回のなら for (i = 100; i > 0; i /= 10) { ... } としたほうが分かりやすいんじゃないかな。