Pascalの三角形

/*
 * --------------------------
 * Pascalの三角形
 * --------------------------
 */
#include <stdio.h>
#define N 12
long combi(int, int);
void main(void){
    int n, r, t;
    for(n=0; n<=N; n++){
        for(t=0;t<(N-n)*3;t++){
            printf(" ");
        }
        for(r=0;r<=n;r++){
            printf("%31d    ", combi(n, r));
        }
        printf("¥n");
    }
}
long combi(int n, int r){
    int i;
    long p=1;

    for(i=1;i<=r;i++){
        p=p*(n-i+1)/i;
    }
    return p;
}

この記事が気に入ったらサポートをしてみませんか?