题解 | #蛇形矩阵#__huawei_no.35-1
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
#include <iostream> #include <vector> using namespace std; int main() { int a; cin >> a ; vector<int> arr; arr.push_back(1); for(int i = 0 ; i < a; i++){ arr.push_back(arr[i] + i + 2); } for(int i = 0 ; i < a ; i++){ for(int j = i ; j < a ; j++){ cout<<arr[j] -i <<" "; } cout<<endl; } return 0; } // 64 位输出请用 printf("%lld")
对于这种,要充分捕获数列的规律,看题解得到的解法,真巧妙啊