티스토리 뷰

반응형

안녕하세요, 코딩을 배우고자 하는 여러분! 오늘은 C언어를 사용하여 피라미드를 쌓는 방법에 대해 알아보려고 합니다. 피라미드는 프로그래밍에서 많이 사용되는 패턴 중 하나이며, 반복문과 조건문을 활용하여 쉽게 구현할 수 있습니다. 이제 함께 피라미드를 쌓는 방법에 대해 알아보도록 하겠습니다.

1. 피라미드 쌓기

피라미드를 쌓는 가장 간단한 방법은 반복문을 사용하여 특정한 패턴을 만드는 것입니다. 우리는 반복문을 사용하여 각 줄에 출력될 별(*)의 개수를 조절하고, 공백을 삽입하여 피라미드 모양을 만들어낼 것입니다.

#include <stdio.h>

int main() {
    int rows, spaces, stars;

    // 사용자로부터 피라미드의 높이 입력받기
    printf("피라미드의 높이를 입력하세요: ");
    scanf("%d", &rows);

    // 피라미드 쌓기
    for(int i = 1; i <= rows; i++) {
        // 공백 출력
        for(spaces = 1; spaces <= rows - i; spaces++) {
            printf(" ");
        }
        // 별 출력
        for(stars = 1; stars <= 2 * i - 1; stars++) {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

위 코드를 실행하면 사용자로부터 피라미드의 높이를 입력받고, 입력된 높이에 맞춰 피라미드를 쌓습니다. 각 줄에 출력되는 별(*)의 개수는 피라미드의 높이에 따라 조절되며, 공백을 삽입하여 피라미드의 모양을 만듭니다.

2. 실행 예시

사용자가 피라미드의 높이로 5를 입력한 경우:

    *
   ***
  *****
 *******
*********

위와 같은 모양의 피라미드가 출력됩니다. 입력된 높이에 따라 피라미드의 모양이 달라집니다.

피라미드를 쌓는 것은 C언어를 배우는 초보자에게 좋은 연습 문제이며, 반복문과 조건문을 활용하여 다양한 패턴을 만들어볼 수 있습니다. 함께 코딩의 세계를 탐험해보세요! 감사합니다.

반응형