#include<stdio.h>
int main
{
   int i, j;

   printf("  10 11 12 13 14 15 16 17 18 19 20\n");
   for(i=10=;i<20;j++) {
      printf("%4d",i*j);
     }
  }
  printf("\n");

  return 0;
}

小さい方のループのjの値がループして戻ってくる度に10にリセットされるのはなんででしょうか?10の値がJに入れられるならj++しても帰ってくる度にjの値が10になって一生ループしても不思議じゃないと思うんですが...