C/본수업

[2025.03.12] Ch.06_C의 제어문: 루프_별찍기

polibo 2025. 3. 12. 19:48

★ 왼쪽 직각 삼각형

// 1. 왼쪽 직각 삼각형
#include <stdio.h>

int main()
{
    int row, i, j;
    printf("행을 입력하세요 : ");
    scanf("%d", &row);

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

 

 

 

★ 왼쪽 아래 직각 삼각형

// // 2. 왼쪽 아래 직각삼각형
#include <stdio.h>

int main()
{
    int row, i, j;
    printf("행을 입력하세요 : ");
    scanf("%d", &row);

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

    return 0;
}

 

 

 

★ 오른쪽 직각 삼각형

// 3. 오른쪽 직각삼각형
#include <stdio.h>

int main()
{
    int row, i, j, k;
    printf("행을 입력하세요 : ");
    scanf("%d", &row);

    for (i = 0 ; i < row ; i++)
    {
        for (j = 0 ; j < row-i-1 ; j++)
        {
            printf(" ");
        }
        for (k = j ; k < row ; k++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

 

 

 

★ 오른쪽 아래 직각 삼각형

// 4. 오른쪽 아래 직각삼각형
#include <stdio.h>

int main()
{
    int row, i, j, k;
    printf("행을 입력하세요 : ");
    scanf("%d", &row);

    for (i = 0 ; i < row ; i++)
    {
        for (j = 0 ; j < i ; j++)
        {
            printf(" ");
        }
        for (k = j ; k <= row-1 ; k++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}