AcWing 753. 平方矩阵 I
原题链接
简单
作者:
huwahuwa
,
2025-01-02 20:56:27
,
所有人可见
,
阅读 1
**最简单的暴力法思路,利用三重循环,叠宝塔,每一圈循环把q到n-q的正方形内都++**
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
int n;
int main(){
cin >> n;
while(n != 0){
int s[n][n];
for(int i = 0; i < n ; i ++){
for(int j = 0; j < n; j ++){
s[i][j] = 0;
}
}
for(int q = 0; q < n; q ++){
for(int i = q; i < n - q; i ++){
for(int j = q; j < n - q; j ++){
s[i][j] ++;
}
}
}
//利用三重循环去做,叠宝塔,每一次循环是把q到n-q的正方形内都++
for(int i = 0; i < n ; i ++){
for(int j = 0; j < n; j ++){
cout << s[i][j] << " ";
}
cout << endl;
}
cout << endl;
cin >> n;
}
return 0;
}