반응형
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define LEN 8
int main()
{
int n;
int arr[LEN]= { 2,0,2,0,1,2,3,4 };
while (1)
{
RE:
printf("Enter number:");
scanf("%d", &n);
int idx = 0;
int cnt = 0;
int max = 1;
if (n == 0)
goto EXIT;
else if (n % 2 == 0)
goto RE;
for (int h = 0; h < n; h++)
{
cnt = 0;
for (int w = 0; w < n; w++)
{
if (w < (n - max) / 2)
printf(".");
else if (cnt < max)
{
printf("%d", arr[idx]);
cnt++;
idx = (idx >= LEN-1) ? 0 : idx + 1;
}
else
{
printf(".");
}
}
if (h < n / 2)
max += 2;
else
max -= 2;
printf("\n");
}
}
EXIT:
return 0;
}
반응형
'Programming > C' 카테고리의 다른 글
윤성우의 열혈c프로그래밍 Chapter 20 도전3 ,도전4,도전6 (0) | 2021.08.14 |
---|---|
c언어 소수구하기 예제 (0) | 2021.08.14 |
c언어 모음개수구하기 (0) | 2021.08.13 |
c언어 입력한정수들의 곱셈 (0) | 2021.08.13 |
C언어 날짜계산 예제 (0) | 2021.08.13 |