<U>http://ideone.com/pm6U0a</U>

뭘 중간에서 시작하고 그러나... 거꾸로 넣으면 될 것을.

a는 진행방향을 긴 쪽(오른쪽 또는 아래쪽)으로 하기 위해서 넣은 거고,
b는 홀수 크기 정사각행렬에서 위로 올라가는 현상 때문에 넣었음.

<U>http://ideone.com/v2cWMu</U>

둘 다 없어도 역달팽이는 나오지만.