C语言 杨辉三角

C语言 杨辉三角_第1张图片#include
int main()
{
    int j, k=1, h, n=1;
    int a[50][50];
    while ((scanf("%d", &h) != EOF) && (h != 0))
    {
        for (j = 0; j < h; j++)
        {
            a[j][0] = 1;
            if (k == j)
            {
                a[j][k] = 1;
            }
            for (k = 0; k <= j; k++)
            {
                if (j > 1 && (k >= 1 && k < j))
                {
                    a[j][k] = a[j - 1][k - 1] + a[j - 1][k];
                }
                printf("%d ", a[j][k]);
            }
            printf("\n");
        }
    }
}

你可能感兴趣的:(算法,数据结构)