C 언어로 역삼각형을 출력하는 예제
역삼각형을 출력하는 예제
이번 예제에서는 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