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 |