소개
이 랩에서는 C++ 프로그램을 작성하여 별표 (*) 를 사용하여 역 반 피라미드 패턴을 출력하는 방법을 배우게 됩니다. 별표 (*), 알파벳 또는 숫자를 사용하는 모든 패턴은 중첩 루프 구조를 사용하여 반복하는 방법과 반복할 위치를 파악하여 구현됩니다.
프로젝트 설정
터미널을 열고 ~/project 디렉토리에 pyramid.cpp라는 새 C++ 소스 파일을 생성합니다.
cd ~/project
touch pyramid.cpp
텍스트 편집기로 파일을 엽니다.
코드 작성
다음 코드를 pyramid.cpp 파일에 추가합니다.
//Cpp Reverse Half Pyramid Pattern Using Asterix
//Nested Loop Structure
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== Program to print a Reverse Half Pyramid using * ===== \n\n";
//i to iterate the outer loop and j for the inner loop
int i, j, rows;
cout << "Enter the number of rows in the pyramid: ";
cin >> rows;
cout << "\n\nThe required Reverse Pyramid pattern containing " << rows << " rows is:\n\n";
//outer loop is used to move to a particular row
for (i = 1; i <= rows; i++)
{
//to display that the outer loop maintains the row number
cout << "Row ## " << i << " contains " << (rows - i + 1) << " stars : ";
//inner loop is used to decide the number of * in a particular row
for (j = rows; j >= i; j--)
{
cout << "* ";
}
cout << endl;
}
cout << "\n\n";
return 0;
}
이 프로그램은 입력으로 행의 수 rows를 받아 사용자가 입력한 행 수까지 역 반 피라미드를 *를 사용하여 표시합니다.
코드 저장 및 컴파일
pyramid.cpp 파일에 변경 사항을 저장하고 텍스트 편집기를 종료합니다. 터미널에서 다음 명령을 사용하여 코드를 컴파일합니다.
g++ pyramid.cpp -o pyramid
코드 실행
터미널에서 다음 명령을 입력하여 컴파일된 프로그램을 실행합니다.
./pyramid
피라미드의 행 수를 입력하고 프로그램이 해당 행 수를 포함하는 역 반 피라미드 패턴을 출력하는 것을 확인합니다.
요약
축하합니다! C++ 를 사용하여 별표로 역 반 피라미드 패턴을 출력하는 랩을 성공적으로 완료했습니다.
중첩 루프 구조는 이와 같은 패턴을 만드는 데 매우 유용합니다. 루프가 어떻게 작동하고 더 복잡한 패턴을 구축하기 위해 어떻게 반복하는지 이해하는 것이 중요합니다.



