关于数组方面问题,我在运用多重循环定义时卡住了

如何用多重数组输出杨辉三角. 1 1 1 1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
我在运用多重循环定义时卡住了,求大家帮帮忙

 #include <stdio.h>
int main()
{
    int yh[11],row,col;
    yh[1]=1;  /*第一个元素为1 */
    printf("%4d\n",yh[1]);  /*打印第一行*/
    for (row=2;row<=10;row++)   /*从第2行到第10行*/
    {
        yh[row]=1; /*最右边的一个数为1*/
        for (col=row-1;col>=2;col--)   /*从第二行开始,从右边第二个元素开始计算,直到第二个元素,计算各元素的值*/
            yh[col]=yh[col]+yh[col-1];    /*元素的值是上一行本位置元素值加上上一行前一位置的值*/
        for (col=1;col<=row;col++)        /*打印这一行*/
            printf("%4d",yh[col]);
        printf("\n");
    }
    return 0;
}

用循环嵌套啊,杨辉三角每一层都有规律的

回答的很全 https://wenku.baidu.com/view/a1ae0bfd941ea76e58fa0459.html