Pascal 巴斯卡三角形(附代码)

来源:互联网 发布:航天一院 知乎 编辑:程序博客网 时间:2024/05/23 15:45

巴斯卡三角形,即杨辉三角

貌似就没啥说的了。。。



以下代码实现13行的巴斯卡三角形(排版有点丑,凑合用吧):

#include <stdio.h>#define N 12long combi(int n, int r) {    int i;    long p = 1;    for(i=1; i<=r; i++)        p = p*(n-i+1)/i;    return p;}int main() {    int n, r;    for(n=0; n<=N; n++) {        for(r=0; r<=n; r++) {            int i;            if(r==0) {                for(i=0; i<=(N-n); i++)                    printf("  ");            }            else printf(" ");            printf("%4ld", combi(n, r));        }        puts("");    }    return 0;}



原创粉丝点击