C++ 수정된 플로이드 삼각형

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 프로그래밍 언어를 사용하여 수정된 플로이드 삼각형 패턴을 출력하는 방법을 배웁니다. 수정된 플로이드 삼각형 패턴은 각 행이 행 번호로 시작하고 행 번호와 동일한 수의 열을 포함하는 직각 삼각형 배열의 자연수입니다.

초기 코드 작성

  • main.cpp 파일에 다음 코드 조각을 입력합니다. 이 코드는 주어진 행 수에 대한 수정된 플로이드 삼각형 패턴을 출력합니다.

    #include <iostream>
    using namespace std;
    
    int main()
    {
        cout << "Modified Floyd's Triangle Pattern\n\n";
    
        //i to iterate the outer loop and j for the inner loop
        int i, j, rows;
    
        //to denote the range of numbers in each row
        int n = 0, first, last;
    
        cout << "Enter the number of rows in the pyramid: ";
        cin >> rows;
    
        cout << "\nThe modified Floyd's Triangle pattern containing " << rows << " rows is:\n\n";
    
        //outer loop is used to move to a particular row
        for (i = 1; i <= rows; i++)
        {
            first = i;
            last = first + i - 1;
    
            //inner loop is used to decide the number of columns in a particular row
            for (j = 1; j <= i; ++j)
                cout << n + j << " ";
    
            n++;
            cout << endl;
        }
    
        cout << "\n";
    
        return 0;
    }

코드 컴파일 및 실행

  • 터미널을 열고 cd 명령을 사용하여 main.cpp 파일이 있는 디렉토리로 이동합니다.

  • 다음 명령을 입력하여 프로그램을 컴파일합니다.

    g++ main.cpp -o main
  • 이렇게 하면 main이라는 실행 파일이 생성됩니다.

  • 다음 명령을 사용하여 실행 파일을 실행합니다.

    ./main
  • 프로그램은 수정된 플로이드 삼각형 패턴의 행 수를 입력하라는 메시지를 표시합니다.

  • 입력을 입력하면 프로그램은 콘솔에 수정된 플로이드 삼각형 패턴을 출력합니다.

코드 수정 (선택 사항)

  • 각 행의 숫자 범위를 출력하도록 코드를 수정할 수 있습니다.

  • 코드에서 다음 줄의 주석 처리를 해제합니다.

    //cout << "Row ## " << i << " contains the numbers from " << first << " to " << last << " :    ";
  • 각 행에 대해 출력되는 숫자 범위를 확인하려면 코드를 다시 컴파일하고 실행합니다.

요약

이 랩에서는 C++ 프로그래밍 언어를 사용하여 수정된 플로이드 삼각형 패턴을 출력하는 방법을 배웠습니다. 패턴의 행과 열을 반복하는 코드를 작성하고, 각 행의 시작 및 종료 숫자를 계산하기 위해 간단한 알고리즘을 사용했습니다. 또한 터미널에서 C++ 프로그램을 컴파일하고 실행하는 방법도 배웠습니다.