问答题
阅读下列程序,请写出调用Test33 (4)的输出结果。
public static void Test33(int n){
int k,i,j,a[][]=new int[n][n];
k=1;
for(i=0;i<n;i++){
if(i%2==0){
for(j=0;j<=i;j++)a[i][j]=k++;
for(j=i-1;j>=0;j--)a[j][i]=k++;
}else{
for(j=0;j<=i;j++)a[j][i]=k++;
for(j=i-1;j>=0;j--)a[i][j]=k++;
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++)
System.out.print("\t"+a[i][j]);
System.out.println();
}
}
【参考答案】
1 2 9 10
4 3 8 11
5 6 7 12
16 15 14 13