题目描述 题目说明
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
样例输入
5
样例输出
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
输入描述: 输入正整数N(N不大于100)
输出描述: 输出一个N行的蛇形矩阵。
示例1 输入 4 输出 1 3 6 10 2 5 9 4 8 7 只需要找出一个输出的公式即可;
#include<iostream>
using namespace std
;
int main()
{
int N
;
while(cin
>>N
)
{
int beg
=1;
for(int i
=1;i
<=N
;i
++)
{
int tmp
=beg
;
cout
<<tmp
;
for(int j
=i
+1;j
<=N
;j
++)
{
tmp
+=j
;
cout
<<" "<<tmp
;
}
cout
<<endl
;
beg
=beg
+i
;
}
}
return 0;
}