C里那个好乱`!看不懂`` 还是自己弄出来了!!
哈哈``
public class Test9gongtu {
public static void main(String args[]){
int a[][]=new int[5][5];
for(int i=0 ;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
a[i][j]=0;
}
}
int i,j;
int n=5;
int per_i;
int per_j;
a[0][n/2]=1;
i=0;
j=n/2;
for(int k=2;k<=n*n;k++){
per_i=i;
per_j=j;
i--;
j++;
if(per_i==0){
i=n-1;
}
if(per_j==n-1){
j=0;
}
if(a[i][j]!=0){
i=per_i+1;
j=per_j;
a[i][j]=k;
}
if(a[i][j]==0){
a[i][j]=k;
}
}
for( i=0 ;i<a.length;i++){
for( j=0;j<a[i].length;j++){
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
}
}