수학에서 이항계수를 삼각형 모양의 기하학적 형태로 배열한 것
위의 삼각형을 조합으로 그리면 아래와 같은 형태가 됨
#include<iostream>
using namespace std;
int main()
{
int rows;
cout << "Enter the number of rows : ";
cin >> rows;
cout << endl;
for (int i = 0; i < rows; i++)
{
int val = 1;
for (int j = 1; j < (rows - i); j++)
{
cout << " ";
}
for (int k = 0; k <= i; k++)
{
cout << " " << val;
val = val * (i - k) / (k + 1);
}
cout << endl << endl;
}
cout << endl;
return 0;
}
결과값
Enter the number of rows : 5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C++] 문자열 입력 istream::getline()과 string의 getline() (0) | 2023.10.20 |
---|---|
[C++] 문자열 찾기: string.find() (0) | 2023.10.19 |
[C/C++] 32bit 자료형 / 64bit 자료형의 크기 정리 (0) | 2023.10.13 |
C++ 컴파일과정 [링킹, 컴파일, 라이브러리, 오브젝트] (0) | 2023.10.12 |
[C++] 문자열 (string) 함수 모음 (0) | 2023.10.02 |