Pattern

Pattern




Code:


#include <stdio.h>
int main()
{
    int n, x, y;
    printf("Enter any number: ");
    scanf("%d", &n);

    if (n % 2 == 0)
        n = n + 1;

    for (y = 3 * n / 2; y >= -3 * (n / 2); y--)
    {
        for (x = -3 * (n / 2); x <= 3 * (n / 2); x++)
        {
            if ((x >= -1 * n / 2 && x <= n / 2) || (y >= -1 * n / 2 && y <= n / 2))
            {
                if (x == y || x == -y)
                    printf("@ ");
                else if ((y <= 0 || y >= n / 2) && (x + y == n - 1))
                    printf("@ ");
                else if ((y >= 0 || y <= -n / 2) && (x + y == 1 - n))
                    printf("@ ");
                else if ((x <= 0 || x >= n / 2) && (x - y == n - 1))
                    printf("@ ");
                else if ((x >= 0 || x <= -n / 2) && (x - y == 1 - n))
                    printf("@ ");
                else
                    printf("  ");
            }
            else
            {
                if (x + y == (n - 1) * 2)
                    printf("@ ");
                else if (x + y == (1 - n) * 2)
                    printf("@ ");
                else if (x - y == (n - 1) * 2)
                    printf("@ ");
                else if (x - y == (1 - n) * 2)
                    printf("@ ");
                else
                    printf("  ");
            }
        }
        printf("\n");
    }
}

0 Response to "Pattern"

Post a Comment

Iklan Tengah Artikel 1

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel