Submission
Status:
-----
Subtask/Task Score:
0/100
Score: 0
User: opjns
Problemset: กังหันสี่ทิศ
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-12 18:36:29
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n <= 0 || n > 20) return 0;
int size = 2 * n - 1;
int mid = size / 2;
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
if (i == j || i + j == size - 1) {
int d = i - mid;
if (d < 0) d = -d;
char ch = 'A' + d;
cout << ch;
} else {
cout << ' ';
}
}
cout << '\n';
}
cout << endl;
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
if (i == j || i + j == size - 1) cout << '*';
else if (i == size / 2 && j == size / 2) cout << '*';
else cout << ' ';
}
cout << '\n';
}
return 0;
}