
发现一个东西
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
int main() {
LL a;
cin >> a;
for (LL i = 1; i <= a; i++) {
for (LL j = 1; j <= a; j++) {
if (j == 1 || j == a) {
cout << '|';
}
else if ((j != 1 || j != a) && (i == 1 || i == a || i == (a + 1) / 2)) {
cout << '-';
} else {
cout << 'x';
}
}
cout << endl;
}
}
这是一个思路具体是:
你首先想i,j坐标图:
11 12 13 14 15 16 17
21 22 23 24 25 26 27
31 32 33 34 35 36 37
41 42 43 44 45 46 47
51 52 53 54 55 56 57
61 62 63 64 65 66 67
71 72 73 74 75 76 77
第一列和最后一列j==1,j==z最后想a+1/2的行就是x
1910

被折叠的 条评论
为什么被折叠?



