풀이

 

이 문제는 재귀함수 연습용으로!

 

소스 코드

 

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
#include <stdio.h>
 
void draw(int f, int k, int n) {
    if (f == n) return;
    else {
        if (f < k) printf(" ");
        else printf("*");
        draw(f + 1,k, n);
    }
}
void star(int k, int n) {
    if (k == n) return;
    else {
        draw(0, k, n);
        printf("\n");
        star(k + 1, n);
    }
}
 
int main() {
    int n;
    scanf("%d",&n);
    star(0,n);
    return 0;
}
cs

+ Recent posts