Submission
Status:
-----
Subtask/Task Score:
0/100
Score: 0
User: moob
Problemset: กังหันสี่ทิศ
Language: cpp
Time: 0.003 second
Submitted On: 2026-06-08 14:34:22
#include <stdio.h>
#include <stdbool.h>
int main()
{
int i, j, n;
int gap, s;
char k;
bool decreasing = true;
/* Read input */
scanf("%d", &n);
gap = n;
/* Starting character */
k = 'A' + n - 1;
/* Size of X pattern */
n = 2 * n - 1;
for (i = 0; i < n; i++)
{
/* Print letter X */
for (j = 0; j < n; j++)
{
if (i == j || i + j == n - 1)
{
printf("%c", k);
}
else
{
printf(" ");
}
}
/* Print gap between patterns */
for (s = 0; s < gap; s++)
{
printf(" ");
}
/* Print star X */
for (j = 0; j < n; j++)
{
if (i == j || i + j == n - 1)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
/* Change character for next row */
if (k == 'A')
{
decreasing = false;
}
if (decreasing)
{
k--;
}
else
{
k++;
}
}
return 0;
}