题解 | #蛇形矩阵#
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
#include <string.h>
int main()
{
int x,i,j,num=0;
while(scanf("%d",&x)!=EOF)
{
int y[x],cet=1;
memset(y,0,sizeof(y));
y[0]=1;
for(i=1;i<x;i++)
{
y[i]=y[i-1]+cet;
cet++;
}
cet=x;
for(i=0;i<x;i++)
{
for(j=0;j<cet;j++)
{
if(j==0)
num=y[i];
else
num=num+(i+1)+j;
if((i+1+j)<x)
printf("%d ",num);
if((i+1+j)==x)
printf("%d\n",num);
}
cet--;
}
}
}