반응형

[문제]

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

 

[입력]

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

 

 

[출력]

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

 

[입출력 예제]

입력 출력
5 *********
 *******
  *****
   ***
    *
   ***
  *****
 *******
*********

 

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
int main(void)
{
    int num;
    scanf("%d"&num);
    for (int i = 1; i <= num; i++)
    {
        for (int k = 1; k < i; k++)
        {
            printf(" ");
        }
        for (int j = num * 2 - 1; j >= i * 2 - 1; j--)
        {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 1; i <= num - 1; i++)
    {
        for (int k = num - 2; k >= i; k--)
        {
            printf(" ");
        }
        for (int j = 1; j <= i*2+1; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
cs

 

 

[결과]

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/2446

 

2446번: 별 찍기 - 9

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 10996번 별 찍기 - 21  (0) 2020.07.07
[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05

+ Recent posts