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 == 0) return; printf(" "); PrintBlank(n - 1); } void PrintAsterisk(int n) { if (n == 0) return; printf("*"); PrintAsterisk(n - 1); } void Star(int n) { if (n == 0) return; 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 |
댓글