题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
看出规律就做的
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int col = n, start_x = 1, d_x, num;
int start_d_x = 2, start_d_y = 1;
for (int i = 0; i < n; i++) {
num = start_x;
d_x = start_d_x;
for (int j = 0; j < col; j++) {
cout << num << " ";
num = num + d_x;
d_x = d_x + 1;
}
cout << endl;
start_d_x++;
start_x = start_x + start_d_y;
start_d_y++;
col--;
}
}
查看12道真题和解析