题目描述
把数1,2,3,4,5,…,按照“蛇形2”放入N*N矩阵的左三角形中,输出结果。
输入格式
第一行1个正整数:N,范围在[1,100]。
输出格式
N行,第i行有i个整数。
输入/输出例子1
输入:
3
输出:
1
3 2
4 5 6
代码:
#include<bits/stdc++.h> using namespace std; int n,a=1,b=1,s[101][101],a1=2; int main() { cin>>n; for(int i=1;i<=n;i++) { for(int j=1;j<=a;j++) { s[i][j]=b; b++; } a++; } for(int i=1;i<=n;i++) { if(i%2==0) { for(int j=a1;j>0;j--) { if(s[i][j]!=0) { cout<<s[i][j]<<" "; } } cout<<endl; } else { for(int j=1;j<=a1;j++) { if(s[i][j]!=0) { cout<<s[i][j]<<" "; } }cout<<endl; } a1++; } return 0; }