C++ 로 파스칼의 삼각형 출력 프로그램

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 로 파스칼의 삼각형을 출력하는 방법을 배웁니다. 파스칼의 삼각형은 이항 계수의 삼각형 배열입니다. 이 삼각형은 계수를 항목으로 사용하여 형성될 수 있습니다. 파스칼의 삼각형은 조합을 계산하고 이항 전개를 계산하는 데 사용될 수 있습니다. 이 랩에서는 파스칼의 삼각형을 출력하는 데 사용할 수 있는 C++ 프로그램을 만드는 방법을 배웁니다.

새 C++ 파일 생성

먼저, 새로운 C++ 파일을 생성해야 합니다. 터미널에서 다음 명령을 실행하여 생성할 수 있습니다.

touch ~/project/main.cpp

새로 생성된 파일에 코드 추가

다음으로, 새로 생성된 파일에 다음 코드를 추가해야 합니다.

#include <iostream>
using namespace std;

int main()
{
    int rows, coef = 1;

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

    for(int i = 0; i < rows; i++)
    {
        // Print spaces
        for(int space = 1; space <= rows-i; space++)
            cout <<"  ";

        // Calculate coefficients
        for(int j = 0; j <= i; j++)
        {
            if (j == 0 || i == 0)
                coef = 1;
            else
                coef = coef*(i-j+1)/j;

            // Print coefficients
            cout << coef << "   ";
        }
        // Move to next line
        cout << endl;
    }

    return 0;
}

프로그램 컴파일 및 실행

다음 명령을 사용하여 프로그램을 컴파일하고 실행할 수 있습니다.

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

요약

방금 파스칼의 삼각형을 출력하는 C++ 프로그램을 만드는 방법을 배웠습니다. 파스칼의 삼각형은 이항 계수를 표시하는 데 유용한 방법입니다. 또한 조합 및 이항 전개를 계산하는 데에도 사용할 수 있습니다. 프로그램을 만들기 위해 for 루프, if else 문, 변수, cout 객체 및 cin 객체를 사용했습니다. 이 튜토리얼에 설명된 단계를 따르면 이제 파스칼의 삼각형을 출력하는 자신만의 C++ 프로그램을 만들 수 있습니다.