蛇形矩阵
#include<stdio.h>
int main()
{
char a[100][100];
int n,i,j,k,m;
while(scanf("%d",&n)!=EOF)
{ k=1;
for(i=0;i<n;i++)
for(j=0,m=i;j<=i;j++,m--)
{
a[m][j]=k++;
if(i==j)break;
}
for(i=0;i<n;i++)
{for(j=0;j<n-i;j++)
if(j==0)
printf("%d",a[i][j]);
else
printf(" %d",a[i][j]);
printf("\n");
}
}
return 0;
}