티스토리 뷰

반응형

출력하고자 하는 다이아몬드의 변의 길이 N


입력) 3


출력)

  *

 ***

*****

 ***

  *


#include <stdio.h>

int main() {
    int n;

    printf("Input N: ");
    scanf("%d", &n);

    int lines = 2 * n - 1;

    for (int i = 0; i < lines; i++) {
        int blanks = lines - n - ((i < n) ? i : (lines - i - 1));
        int stars = lines - 2 * blanks;

        for (int j = 0; j < blanks; j++) {
            printf(" ");
        }

        for (int j = 0; j < stars; j++) {
            printf("*");
        }

        printf("\n");
    }

    return 0;
}


반응형

'간단 문제 풀이' 카테고리의 다른 글

백준 15711: 환상의 짝꿍  (0) 2021.09.30
[C 터렛] 백준 1002  (0) 2018.01.21
[C 문자] 문자열의 길이대로 정렬  (0) 2017.12.22
[C 문자] 알파벳 계단 출력  (0) 2017.12.14
[C 배열] 알파벳 제외  (0) 2017.12.14
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
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
글 보관함