C++ 로 전체 피라미드 출력하는 프로그램

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 프로그램을 사용하여 * 문자를 이용한 완전한 피라미드를 출력하는 방법을 배웁니다. 프로그램은 사용자에게 출력할 행 수를 입력하라는 메시지를 표시한 다음, 해당 행 수만큼의 완전한 피라미드를 출력합니다.

필요한 헤더 파일 포함

이 단계에서는 필요한 헤더 파일을 포함해야 합니다.

#include<iostream>
using namespace std;

main 함수 생성

이 단계에서는 프로그램의 진입점인 main 함수를 생성합니다.

int main()
{
    int space, rows;

    cout <<"Enter number of rows: ";
    cin >> rows;

    for(int i = 1, k = 0; i <= rows; ++i, k = 0)
    {
        for(space = 1; space <= rows-i; ++space)
        {
            cout <<"  ";
        }

        while(k != 2*i-1)
        {
            cout << "* ";
            ++k;
        }
        cout << endl;
    }

    return 0;
}

프로그램 테스트

프로그램을 테스트하려면 터미널에서 다음 명령을 실행하십시오.

g++ main.cpp -o main && ./main

다음과 같은 출력을 볼 수 있습니다.

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

전체 코드

다음은 main.cpp의 전체 코드입니다.

#include<iostream>
using namespace std;

int main()
{
    int space, rows;

    cout <<"Enter number of rows: ";
    cin >> rows;

    for(int i = 1, k = 0; i <= rows; ++i, k = 0)
    {
        for(space = 1; space <= rows-i; ++space)
        {
            cout <<"  ";
        }

        while(k != 2*i-1)
        {
            cout << "* ";
            ++k;
        }
        cout << endl;
    }

    return 0;
}

요약

이 랩에서는 사용자가 출력하려는 행 수를 입력하도록 요청한 다음 해당 행 수만큼의 전체 피라미드를 출력하여, C++ 프로그램을 사용하여 *를 사용하여 전체 피라미드를 인쇄하는 방법을 배웠습니다. 이제 이 프로그램을 사용하여 자신만의 프로젝트에 유사한 패턴을 만들 수 있습니다.