#include <stdio.h> int mabang[100][100]; void n(int x); int main(){ int a,b; scanf("%d",&a); n(a); return 0; }
void n(int x){ int a,b,j,i,num=1,p,q,aaa; for(i=0,j=(x-1)/2; ;i--,j++){ if(i<0){ i=x-1; } if(j>=x){ j=0; } mabang[i][j]=num++; if(mabang[i][j]%x==0){ i=i+2; j=j-1; } if(num==(x*x)+1){ break; } } for(p=0;p<x;p++){ for(q=0;q<x;q++){ printf("%3d",mabang[p][q]); } printf("n"); } }
|