출력값 입력
Ex) 5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 4 6 4 1
1 3 3 1
1 2 1
1 1
1
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- void Pascal(int n)
- {
- int arr[10][10] = {0};
- for(int k=0; k<n; k++)
- arr[k][0] = 1;
- for(int i=0; i<n; i++){
- for(int j=1; j<=i; j++){
- arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
- }
- }
- for(int i=0; i<n; i++){
- for(int j=0; j<=i; j++)
- {
- cout << arr[i][j] << " ";
- }
- cout << endl;
- }
- }
- void Pascal2(int n)
- {
- int arr[10][10] = {0};
- for(int k=0; k<n; k++)
- arr[k][0] = 1;
- for(int i=0; i<n; i++){
- for(int j=1; j<=i; j++){
- arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
- }
- }
- int check = n-1;
- for(--n; n>=0; n--){
- for(int j = n; j<check; j++)
- {
- cout << " ";
- }
- for(int i = 0; i<=n; i++)
- {
- cout << arr[n][i] << " ";
- }
- cout << endl;
- }
- }
- int main()
- {
- int n;
- cin >> n;
- cout << endl;
- Pascal(n);
- cout << endl;
- Pascal2(n);
- cout << endl;
- return 0;
- }
반응형
'IT > [Everyday]Coding' 카테고리의 다른 글
사각형그리기2 (0) | 2014.12.19 |
---|---|
사각형그리기1 (0) | 2014.12.19 |
[피보나치 수열] (0) | 2014.12.19 |
[이항계수]경우의 수 구하는 프로그램 (0) | 2014.12.19 |
팩토리얼 계산 2가지 방법 (0) | 2014.12.19 |