역삼각형을 출력하는 예제

 

이번 예제에서는 for 반복문을 사용하여 역삼각형을 출력해보겠습니다.

 

1. 문제

 

역삼각형을 출력하는 프로그램을 작성해보세요. 다음은 출력 예시입니다.

 

**********

*********

********

*******

******

*****

****

***

**

*

 

2. 해결

 

이번 문제는 for 반복문을 사용하여 쉽게 해결할 수 있습니다. 역삼각형을 출력하려면 행을 역순으로 반복하면서 해당 행에 출력할 별의 개수를 계산하면 됩니다. 별의 개수는 역삼각형의 맨 위에서부터 점점 줄어들기 때문에 행의 인덱스와 관련이 있습니다.

 

아래는 역삼각형을 출력하는 프로그램의 구현 코드입니다.

#include <stdio.h>

int main(void)
{
    int i, j;

    for (i = 10; i >= 0; i--)
    {
        for (j = 0; j < i; j++)
        {
            putchar('*');
        }
        putchar('\n');
    }

    return 0;
}

위 코드에서는 for 문을 이용하여 역삼각형을 출력합니다. 바깥쪽 for 문은 역삼각형의 행을 역순으로 반복하고, 안쪽 for 문은 해당 행에 출력할 별의 개수를 계산하여 출력합니다. putchar 함수는 문자 하나를 출력하는 함수로, 별 하나씩 출력하기 위해 사용되었습니다.

 

3. 실행결과

 

위 코드를 컴파일하고 실행하면 다음과 같은 결과가 출력됩니다.

 

**********

*********

********

*******

******

*****

****

***

**

*

 

4. 결론

 

이번 강좌에서는 C 언어를 사용하여 역삼각형을 출력하는 예제를 살펴보았습니다. 이 예제를 통해 for 반복문의 사용법을 익힐 수 있었습니다. 

 

Comments


Comments are closed