플로이드의 삼각형 출력

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 프로그램을 사용하여 플로이드의 삼각형 (Floyd's Triangle) 을 출력하는 방법을 배웁니다.

필요한 헤더 파일 포함

어떤 C++ 프로그램을 작성하려면 코드에 특정 헤더 파일을 포함해야 합니다. 이 단계에서는 프로그램에서 사용할 필수 헤더 파일을 포함합니다.

#include <iostream>
using namespace std;

main() 함수 작성

main() 함수는 프로그램의 진입점입니다. 여기서 플로이드의 삼각형 (Floyd's Triangle) 을 출력하는 코드를 작성합니다.

int main()
{
    // code to print Floyd's Triangle
    return 0;
}

필요한 변수 선언

이 단계에서는 프로그램에서 사용할 필수 변수를 선언합니다. 삼각형의 행과 열을 반복하기 위해 ij를 사용하고, 삼각형의 행 수를 저장하기 위해 rows를 사용하며, 현재 숫자를 저장하기 위해 n을 사용하고, 현재 행의 첫 번째 숫자를 저장하기 위해 first를 사용하며, 현재 행의 마지막 숫자를 저장하기 위해 last를 사용합니다.

int i, j, rows, n=1, first, last;

사용자로부터 입력 받기

이 단계에서는 사용자로부터 삼각형의 행 수를 입력받습니다.

cout << "Enter the number of rows in the pyramid: ";
cin >> rows;

Floyd 의 삼각형 출력

이 단계에서는 중첩 루프 (nested loops) 를 사용하여 플로이드의 삼각형을 출력합니다. 외부 루프는 특정 행으로 이동하는 데 사용되고, 내부 루프는 해당 행의 숫자를 출력하는 데 사용됩니다. 각 숫자 뒤에 공백을 출력하여 숫자를 구분합니다.

for (i = 1; i <= rows; i++)
{
    first = n;
    last  = first + i -1;

    for (j = 1; j <= i; j++)
    {
        cout << n << " ";
        n+=1;
    }

    cout << endl;
}

프로그램 완성하기

마지막으로, 프로그램이 성공적으로 실행되었음을 나타내는 메시지를 출력하여 프로그램을 완성합니다.

cout << "\n\nFloyd's Triangle has been printed successfully.\n\n";
return 0;

요약

이 랩에서는 플로이드의 삼각형을 출력하는 C++ 프로그램을 작성하는 방법을 배웠습니다. 중첩 루프 (nested loops) 를 사용하여 삼각형의 행과 열을 반복하고, 각 숫자 뒤에 공백을 출력하여 숫자를 구분했습니다. 위의 단계를 따르면 플로이드의 삼각형을 출력하는 자신만의 C++ 프로그램을 만들 수 있습니다.