题解 | #蛇形矩阵#
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
#include <stdio.h>
int main(void)
{
int N,head[100],temp;
scanf("%d",&N);
//行循环
for(int i = 0; i < N; i++)
{
//初始化第一列
if(i == 0)
head[i] = 1;
else
head[i] = head[i-1] + i;
//列循环
for(int j = 0; j < N - i; j++)
{
if(j == 0)
temp = head[i];
else
temp += j + 1 + i;//看每行的数据得出的规律
printf("%d ",temp);
}
printf("\n");
}
return 0;
}