C++ 로 뒤집힌 반 피라미드 패턴 출력하기

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 로 * 기호를 사용하여 뒤집힌 반 피라미드 패턴을 출력하는 프로그램을 만들 것입니다. 각 행의 별 개수가 최대 개수에서 시작하여 연속된 각 행에서 하나씩 감소하는 방식으로 패턴을 출력할 것입니다.

새 파일 생성

먼저, 터미널에서 다음 명령을 실행하여 ~/project 디렉토리에 flip_pattern_half_pyramid.cpp라는 새 파일을 생성합니다.

touch ~/project/flip_pattern_half_pyramid.cpp

헤더 파일 포함

코드에 필요한 헤더 파일을 포함하는 것으로 시작합니다.

#include <iostream>

iostream 헤더 파일에는 C++ 의 표준 입출력 함수가 포함되어 있습니다.

main() 함수 생성

이것은 우리 프로그램의 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;
}

코드 실행

위 코드를 실행하려면 다음 단계를 따르세요.

  1. 터미널을 엽니다.

  2. flip_pattern_half_pyramid.cpp 파일이 있는 디렉토리로 이동합니다.

  3. 다음 명령을 사용하여 코드를 컴파일합니다.

    g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramid
  4. 다음 명령을 사용하여 코드를 실행합니다.

    ./flip_pattern_half_pyramid
  5. 프로그램에서 프롬프트가 표시되면 패턴에 원하는 행 수를 입력합니다.

출력

프로그램을 실행한 후 터미널 화면에서 출력을 볼 수 있습니다.

Enter the number of rows: 5
* * * * *
* * * *
* * *
* *
*

요약

이 랩에서는 * 기호를 사용하여 반 피라미드의 뒤집힌 패턴을 출력하는 C++ 프로그램을 성공적으로 만들었습니다. 중첩 루프 (nested loops) 와 기본 구문을 사용하여 이 프로그램을 구축했습니다.