소개
이 랩에서는 C++ 로 * 기호를 사용하여 뒤집힌 반 피라미드 패턴을 출력하는 프로그램을 만들 것입니다. 각 행의 별 개수가 최대 개수에서 시작하여 연속된 각 행에서 하나씩 감소하는 방식으로 패턴을 출력할 것입니다.
이 랩에서는 C++ 로 * 기호를 사용하여 뒤집힌 반 피라미드 패턴을 출력하는 프로그램을 만들 것입니다. 각 행의 별 개수가 최대 개수에서 시작하여 연속된 각 행에서 하나씩 감소하는 방식으로 패턴을 출력할 것입니다.
먼저, 터미널에서 다음 명령을 실행하여 ~/project 디렉토리에 flip_pattern_half_pyramid.cpp라는 새 파일을 생성합니다.
touch ~/project/flip_pattern_half_pyramid.cpp
코드에 필요한 헤더 파일을 포함하는 것으로 시작합니다.
#include <iostream>
iostream 헤더 파일에는 C++ 의 표준 입출력 함수가 포함되어 있습니다.
이것은 우리 프로그램의 main 함수입니다.
int main()
{
// Code will come here
return 0;
}
사용자가 나중에 입력할 행의 수를 저장하기 위해 rows 변수를 선언합니다.
int rows;
사용자에게 패턴에 사용할 행의 수를 입력하도록 요청합니다.
std::cout << "Enter the number of rows: ";
std::cin >> rows;
여기서는 두 개의 중첩 루프 (nested loops) 를 사용하여 역 피라미드 패턴을 출력합니다.
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
위의 모든 코드를 결합하여 다음 코드를 생성합니다.
#include<iostream>
int main()
{
int rows;
std::cout<<"Enter the number of rows: ";
std::cin>>rows;
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
return 0;
}
위 코드를 실행하려면 다음 단계를 따르세요.
터미널을 엽니다.
flip_pattern_half_pyramid.cpp 파일이 있는 디렉토리로 이동합니다.
다음 명령을 사용하여 코드를 컴파일합니다.
g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramid
다음 명령을 사용하여 코드를 실행합니다.
./flip_pattern_half_pyramid
프로그램에서 프롬프트가 표시되면 패턴에 원하는 행 수를 입력합니다.
프로그램을 실행한 후 터미널 화면에서 출력을 볼 수 있습니다.
Enter the number of rows: 5
* * * * *
* * * *
* * *
* *
*
이 랩에서는 * 기호를 사용하여 반 피라미드의 뒤집힌 패턴을 출력하는 C++ 프로그램을 성공적으로 만들었습니다. 중첩 루프 (nested loops) 와 기본 구문을 사용하여 이 프로그램을 구축했습니다.