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



