题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
#include <iostream> using namespace std; //蛇形矩阵 int main() { int n; cin >> n; int Metrix[100][100] = {0}; //预分配空间以构造蛇形矩阵 int num = 1; for (int i = 0; i < n; i++) { //构造蛇形矩阵 int temp = i; int j = 0; while (j <= i) { Metrix[temp--][j++] = num++; } } //输出蛇形矩阵 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (Metrix[i][j] == 0) cout << " "; else cout << Metrix[i][j] << " "; } cout << endl; } return 0; }