ヒント
for(i=0; ;i++)

iはいくつから処理される? いつインクリメントされる?