More actions
imported>enochbible No edit summary |
imported>enochbible No edit summary |
||
| Line 8: | Line 8: | ||
#include <iostream> | |||
#include <iostream> | using namespace std; | ||
using namespace std; | |||
void pasTri(int); | |||
void pasTri(int); | int combination(int, int); | ||
int combination(int, int); | int factorial(int); | ||
int factorial(int); | |||
void main(){ | |||
void main(){ | int num; | ||
cout << "몇줄 찍을거니?"; | |||
cin >> num; | |||
pasTri(num-1); | |||
} | |||
} | |||
void pasTri(int num){ | |||
void pasTri(int num){ | for(int i=0; i<=num; i++){ | ||
for(int j=0; j<=i; j++){ | |||
cout << combination(i, j) << " " ; | |||
} | |||
cout << endl; | |||
} | |||
} | |||
} | |||
int combination(int n, int r){ | |||
int combination(int n, int r){ | int result = factorial(n) / (factorial(r) * factorial(n-r)); | ||
return result; | |||
} | |||
} | |||
int factorial(int n){ | |||
int factorial(int n){ | if(n<=1) | ||
return 1; | |||
else | |||
return n * factorial(n-1); | |||
} | |||
} | |||
Latest revision as of 06:49, 11 September 2008
저도 문제 다 풀어놓고 보니 완전 다르게 짰군요ㅠㅠ 그냥 파스칼 삼각형 출력해버렸습니다.
게다가 가운데정렬 무시..
여유있을때 MFC로 짜볼까 합니다..ㄱ-
#include <iostream>
using namespace std;
void pasTri(int);
int combination(int, int);
int factorial(int);
void main(){
int num;
cout << "몇줄 찍을거니?";
cin >> num;
pasTri(num-1);
}
void pasTri(int num){
for(int i=0; i<=num; i++){
for(int j=0; j<=i; j++){
cout << combination(i, j) << " " ;
}
cout << endl;
}
}
int combination(int n, int r){
int result = factorial(n) / (factorial(r) * factorial(n-r));
return result;
}
int factorial(int n){
if(n<=1)
return 1;
else
return n * factorial(n-1);
}