>209
それは動作がわかるとは言わない。
動作がわかるならforがどう動いてるかもわかるはず。

iは外側から数えていくつめの四角かを意味する。
jはその四角の各辺を移動するのに用いられてる。
forはそれぞれ上辺、右辺、下辺、左辺に順番にkを1ずつ増やしながら入れている。