水题 代码如下: #include <iostream> using namespace std; int main() { int num[20][20]={0}; int N,S; cin>>N>>S; int n = S; for (int i = 0;i < N;i++) { for (int j = 0;j < N;j++) { if (i>=j) { num[j][i] = n++; if(n>9) n = 1; } } } for (int i = 0;i < N;i++) { for (int j = 0;j < N;j++) { if(num[i][j]>0) cout<<num[i][j]; else cout<<" "; if(j!=N-1) cout<<" "; } cout<<endl; } }