#include<stdio.h>
void main()
{
int n,i,j,k; printf("N =");
scanf("%d",&n);
printf("--------(A)--------\n"); //打印A方正 for(i=1;i<=n;i++)
{
if(i%2==0) //整除剛好為倍數
{ k=n*i; }
else //不能整除,則為上行倍數+1
{ k=(i-1)*n+1; }
for(j=0;j<n;j++)
{ printf("%2d ",k+(i%2?j:-1*j)); //為倍數則減,否則為加
}
printf("\n");
}
printf("--------(B)--------\n"); //打印B方正 for(i=0;i<n;i++)
{ for(j=1;j<=n;j++)
{ if(j%2==0) //同上
{ k=j*n; }
else { k=(j-1)*n+1; }
printf("%2d ",k+(j%2?i:-1*i));
}
printf("\n");
}
puts("\n");
}