Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: moob

Problemset: กังหันสี่ทิศ

Language: cpp

Time: 0.003 second

Submitted On: 2026-06-08 14:30:24

#include <stdio.h>
#include <stdbool.h>

int main()
{
    int i, j, n, l, s;
    char k;
    bool decreasing = true;

    scanf("%d", &n);

    l = n;
    k = 'A' + n - 1;
    n = 2 * n - 1;

    for (i = 0; i < n; i++)
    {
        /* Letter X */
        for (j = 0; j < n; j++)
        {
            if (i == j || i + j == n - 1)
                printf("%c", k);
            else
                printf(" ");
        }

        /* Gap between patterns */
        for (s = 0; s < l; s++)
        {
            printf(" ");
        }

        /* Star X */
        for (j = 0; j < n; j++)
        {
            if (i == j || i + j == n - 1)
                printf("*");
            else
                printf(" ");
        }

        printf("\n");

        if (k == 'A')
            decreasing = false;

        if (decreasing)
            k--;
        else
            k++;
    }

    return 0;
}