Backend/C

파스칼의 삼각형

petitCoding 2012. 4. 12. 10:32

파스칼의 삼각형..

커다란 삼각형 모양의 수가 나오네요..-ㅁ -궁금하면 직접 돌려보시길..

 

1 : #include

2 : #define N 12

3 : long combi(int,int);

4 : int main(void)
5 : {
6 :    int n,r,t;
7 :    for(n=0;n<=N;n++){
8 :        for(t=0;t<(N-n)*3;t++)
9 :         printf(" ");
10 :   for(r=0;r<=n;r++)
11 :        printf("%3ld    ", combi(n,r));
12 :        printf("\n");

13 :   }

14 :  return 0;

15 : }

16 :

17 : long combi(int n, int r)
18 : {
19 :    int i;
20 :    long p=1;
21 :    for(i=1;i<=r;i++)
22 :       p = p*(n-i+1)/i;
23 : return p;
24 :}

 

 

 

 

반응형

'Backend > C' 카테고리의 다른 글

Makefile 만들기  (0) 2012.04.12
최대 공약수 구하기  (0) 2012.04.12
strcat() 의 사용  (0) 2012.04.12
수치 연산 함수 사용하기  (0) 2012.04.12
매크로에서 # 연산자의 사용  (0) 2012.04.12