for関数のセパレーターが';'なのってキモくない?
他の関数みたいに
for(i=0, i<n, i++);
の方が良くない?