2913 - 基础图案8
输入N,打印相应图案
Input
一行:整数N(0<N<=20)
Output
N行,每个数占四个字符位
Examples
Input
5
Output
1 2 4 7 11 3 5 8 12 6 9 13 10 14 15
Solution C++
#include<iostream> #include<iomanip> using namespace std; //int ; int main() { int n,a[21][21]; cin>>n; for (int i=1,k=1; i<=n; i++) for (int j=i,x=1; x<=i; j--) a[x++][j]=k++; for (int i=1; i<=n; i++) { for (int j=1; j<=n-i+1; j++) cout<<setw(4)<<a[i][j]; cout<<endl; } return 0; }