>>554を出力すると以下のようになるわけですが、iのほうはずっと1のままで、jは
2,3,4・・・インクリメントされてます。
でjが9に達したところで、iが2になってるのです
こうなるのはforとかifがどういうタイミングで働いてるのかがどうもつかめません

1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9

2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
  ・
  ・
  ・
  略