본문 바로가기
Programming/C

[C] 별(*)로 산 만들기

by graygreat 2017. 4. 3.
728x90
반응형

※ for문 여러개 써도 되지만 일부러 2개만 씀


// 1사분면 x축 증가 y축 감소
#include<stdio.h>

int main() {
    int num;
    int i, j;
    printf("input : ");
    scanf_s("%d", &num);

    for (i = 0; i < num; i++) {
        for (j = 0; j <= i; j++) {
            printf("*");
        }
        printf("\n");
    }
}



-------------------------------------------------------------------------

// 4사분면 x축 증가 y축 증가
#include<stdio.h>

int main() {
    int num;
    int i, j;
    printf("input : ");
    scanf_s("%d", &num);

    for (i = num; i >= 1; i--) {
        for (j = 1; j <= i; j++) {
            printf("*");
        }
        printf("\n");
    }
}



-------------------------------------------------------------------------

// 3사분면 x축 증가 y축 감소
#include<stdio.h>

int main() {
    int num;
    int i, j;
    printf("input : ");
    scanf_s("%d", &num);

    for (i = 0; i < num; i++) {
        for (j = 0; j < num; j++) {
            if (i <= j)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
}



-------------------------------------------------------------------------

// 2사분면 x축 증가 y축 증가
#include<stdio.h>
int main() {
    int num;
    int i, j;
    printf("input : ");
    scanf_s("%d", &num);
    for (i = 0; i < num; i++) {
        for (j = 0; j < num; j++) {
            if ((num - i) <= (j + 1))
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
}





반응형

댓글