Magic square by inaniwa

i;main(n,m){scanf("%d",&m);for(n=m*m-m/2;i++<m*m;n=i%m?n-1-m*(i%~m-m/2-(i>m*m/2)-1?2:1):n-m)printf("%3d%c",n=n>0?n:n+m*m,i%m?32:10);}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page