소개
이 랩에서는 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;
}
필요한 변수 선언
이 단계에서는 프로그램에서 사용할 필수 변수를 선언합니다. 삼각형의 행과 열을 반복하기 위해 i와 j를 사용하고, 삼각형의 행 수를 저장하기 위해 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++ 프로그램을 만들 수 있습니다.



