题解 | #蛇形矩阵#__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")
对于这种,要充分捕获数列的规律,看题解得到的解法,真巧妙啊
查看12道真题和解析
百度成长空间 585人发布