본문 바로가기
온라인저지

[BOJ] 2441번: 별찍기 - 4

by plzfday 2018. 7. 26.

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

재귀

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
31
32
33
#include <cstdio>
 
int N;
 
void PrintBlank(int n)
{
    if (n == 0return;
    printf(" ");
    PrintBlank(n - 1);
}
 
void PrintAsterisk(int n)
{
    if (n == 0return;
    printf("*");
    PrintAsterisk(n - 1);
}
 
void Star(int n)
{
    if (n == 0return;
    PrintBlank(N - n);
    PrintAsterisk(n);
    puts("");
    Star(n - 1);
}
 
int main()
{
    scanf("%d"&N);
    Star(N);
    return 0;
}
cs

반복문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(void)
{
    int n;
    scanf("%d"&n);
 
    for (int i = n; i >= 0--i) {
        for (int k = n; k > i; --k) printf(" ");
        for (int j = 0; j < i; ++j) printf("*");
        printf("\n");
    }
    return 0;
}
cs

'온라인저지' 카테고리의 다른 글

[BOJ] 2438번: 별찍기 - 1  (0) 2018.07.26
[BOJ] 2439번: 별찍기 - 2  (0) 2018.07.26
[BOJ] 2440번: 별찍기 - 3  (0) 2018.07.26
[BOJ] 2442번: 별찍기 - 5  (0) 2018.07.26
[BOJ] 1987번: 알파벳  (0) 2018.07.26
[BOJ] 3034번: 앵그리 창영  (0) 2018.07.26

댓글