C++ 별 모양 반 피라미드 패턴 만들기

C++Beginner
지금 연습하기

소개

이 실습에서는 C++ 프로그래밍 언어를 사용하여 별 (*) 모양의 반 피라미드 패턴을 만드는 방법을 배웁니다. 이번 과정을 통해 반복문을 활용한 중첩 루프 구조를 어떻게 설계하고 구현하는지 체계적으로 학습하게 됩니다.

~/project 디렉토리에 새 파일 생성하기

먼저 터미널에서 touch 명령어를 사용하여 ~/project 디렉토리에 half_pyramid_star.cpp라는 이름의 새 파일을 생성합니다.

touch ~/project/half_pyramid_star.cpp

코드 작성하기

이제 텍스트 에디터나 IDE 를 사용하여 half_pyramid_star.cpp 파일을 열고 다음 코드를 복사하여 붙여넣으세요.

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << "===== Program to print a Half Pyramid using * =====\n\n\n";

    int i, j, rows;
    cout << "Enter the number of rows in the pyramid: ";
    cin >> rows;

    //outer loop moves to a specific row
    for (i = 1; i <= rows; i++)
    {
        //inner loop determines the amount of "*" printed in the row
        for (j = 1; j <= i; j++)
        {
            cout << "* ";
        }

        cout << endl;
    }

    cout << "\n\n";
    return 0;
}

위의 코드는 사용자로부터 출력할 피라미드의 행 수를 입력받습니다. 그 후 두 개의 중첩된 루프를 사용하여 각 줄에 적절한 개수의 별 (*) 을 출력합니다.

코드 컴파일 및 실행

터미널 창에 다음 명령어를 입력하여 half_pyramid_star.cpp 코드를 컴파일하고 실행합니다.

g++ ~/project/half_pyramid_star.cpp -o ~/project/half_pyramid_star && ~/project/half_pyramid_star

이 명령어는 소스 코드를 컴파일하여 half_pyramid_star라는 실행 파일을 생성한 뒤, 즉시 프로그램을 실행합니다.

요약

이 실습을 통해 C++ 프로그래밍 언어로 별 (*) 모양의 반 피라미드 패턴을 만드는 방법을 학습했습니다. 중첩 루프의 동작 원리와 변수의 범위를 이해함으로써 성공적으로 실습을 완료할 수 있었습니다. 이번 과정은 중첩 루프 구조와 반복문의 기초를 다지는 중요한 단계이며, 향후 더 복잡한 알고리즘 문제를 해결하거나 다양한 도형을 출력하는 데 큰 도움이 될 것입니다.