Description
一个n行的蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
第一行有n个数,接下来每行逐减。具体的规律参考样例。
Input
输入一个整数n(1≤n≤100)。
Output
输出n行的蛇形矩阵。
Sample Input 1
5
Sample Output 1
1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
Sample Input 2
6
Sample Output 2
1 3 6 10 15 21 2 5 9 14 20 4 8 13 19 7 12 18 11 17 16
Code
#include<stdio.h>
int main()
{
int num,count,a=1,b=1;
scanf("%d",&num);
for(int i=1; i<=num; i++)
{
b=a;
a=a+i;
count=i+1;
for(int j=i; j<=num; j++)
{
if(j==num)
printf("%d\n",b);
else
printf("%d ",b);
b+=count;
count++;
}
}
return 0;
}