题目描述
给定正整数n,输出一个有规律变化的n行n列的图形,具体格式参看输出样例。
输入
仅一行。一个正整数n(1<n≤100),表示输出的图形有n行n列。
输出
n行n列有规律变化的图形。(每个数字占4位宽度)
样例输入 Copy
5
样例输出 Copy
1 2 3 4 5 1 1 2 3 4 1 1 1 2 3 1 1 1 1 2 1 1 1 1 1
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,q=0,w;
cin>>n;
int i,j;
for(i=1;i<=n;i++){
for(j=0;j<i;j++){
cout<<setw(4)<<"1";
}
for(w=2;w<=n-1-j+2;w++){
cout<<setw(4)<<w;
}
cout<<endl;
}
return 0;
}