1032: 蛇行矩阵
时间限制: 1 Sec 内存限制: 128 MB提交: 185 解决: 132
[ 提交][ 状态][ 讨论版]
题目描述
蛇形矩阵是由 1 开始的自然数依次排列成的一个矩阵上三角形
输入
正整数 N表示层数,N 不大于 100
输出
输出一个 N 行的蛇形矩阵,矩阵三角中同一行的数字用一个空格分开,行尾不要多余的空格。
样例输入
5
样例输出
1 3 6 10 15 2 5 9 14 4 8 13 7 1211
#include<iostream> using namespace std; int main() { int n; cin>>n; int m(1); for(int i=1;i<=n;i++) { cout<<m; int k=m+1; for(int j=i;j<n;j++) { cout<<' '<<j+k; k+=j+1; } m+=i; cout<<endl; } return 0; }