728x90
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n, i, j, k = 0;

    printf("n  : ");
    scanf("%d", &n);

    if (n == 1)
    {
        for (i = 4; i >= 1; i--)
        {
            for (j = i; j < 4; j++)
            {
                printf(" ");
            }

            for (j = 1; j <= i * 2 - 1; j++)
            {
                printf("*");
            }
            printf("\n");
        }
    }
    else if (n == 2)
    {
        for (i = 1; i <= 4; i++)
        {
            for (j = i; j <= 4; j++)
            {
                printf(" ");
            }
            for (j = 1; j <= 2 * i - 1; j++)
            {
                printf("*");
            }
            printf("\n");
        }
    }
    else if (n == 3)
    {
        for (i = 1; i <= 4; i++)
        {
            for (j = 0; j < i; j++)
            {
                printf("*");
            }
            printf("\n");
        }
    }
    else if (n == 4)
    {
        for (i = 1; i <= 4; i++)
        {
            for (j = 4; j > i; j--)
            {
                printf(" ");
            }
            for (j = 0; j < i; j++)
            {
                printf("*");
            }
            printf("\n");
        }
    }
    else if (n == 5)
    {
        for (i = 1; i <= 5; i++)
        {
            for (j = 0; j <= k; j++)
            {
                printf("%d", j);
            }
            if (i <= 2) k++; else k--;

            printf("\n");
        }
    }
    else if (n == 6)
    {
        for (i = 1; i <= 5; i++)
        {
            for (j = 5; j > i; j--)
            {
                printf(" ");
            }
            for (j = 0; j < 2 * i - 1; j++)
            {
                printf("%d", j + 1);
            }
            printf("\n");
        }
    }
    else if (n == 7)
    {
        for (i = 1; i <= 5; i++)
        {
            for (j = 5; j > i; j--)
            {
                printf(" ");
            }
            for (j = 0; j < i; j++)
            {
                printf("%d", j + i);
            }
            for (j = 2 * i - 2; j >= i; j--)
            {
                printf("%d", j);
            }
            printf("\n");
        }
    }
    return 0;
}

반응형

'전공 공부 > C' 카테고리의 다른 글

알파벳 찍기 (역삼각형 모양)  (0) 2021.01.03
두 정수 사이의 합 구하기  (0) 2021.01.02
배열 기초 - 숫자 찍기 (달팽이 모양)  (0) 2021.01.02
삼각형 출력  (0) 2021.01.01
알파벳 피라미드  (0) 2021.01.01
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기