C语言之打印杨辉三角

杨辉三角:是二项式系数在三角形中的一种几何排列,在欧洲,帕斯卡(1623—-1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。

int main()
{
    int a[10][10] = { 0 };
    int i = 0;
    int j = 0;
    for (i=0; i < 10; i++)
    {
        for (j=0; j < 10; j++)
        {
            if (j == 0)
            {
                a[i][j] = 1;
            }
            if (i == j)
            {
                a[i][j] = 1;
            }
            if (i>1)
            {
                a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
            }
        }
    }
    for (i = 0; i<10; i++) // 每一行
    {
        for (j = 0; j <= 10 - i; j++)
            printf("  ");
        // 填充结束
        for (j = 0; j <= i; j++) // 赋值打印
            printf("%4d", a[i][j]); 
        printf("\n");
    }
    system("pause");
    return 0;
}

这里写图片描述

猜你喜欢

转载自blog.csdn.net/mmwwxx123/article/details/80328945