【帕斯卡三角形(杨辉三角)】

2018-06-18 04:09:51来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

/*
帕斯卡三角形 
杨辉三角,又名 贾宪三角形 
*/ 

#include <stdio.h>

#define N 12

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;
}

void paint()
{
    int n, r, t;
    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("%3d", combi(n, r));
        }
        printf("\n");
    }
}

int main(void)
{
    paint();
    return 0;
}

 

运行结果:

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:【c基础】之 文件及其操作

下一篇:Conway’s Game of Life中看C++SSE2并行化计算