2019年c语言考研真题《杨辉三角》

 

题目:打印杨辉三角前10行

2019年c语言考研真题《杨辉三角》

int a[10][10]={0};

    for (int i=0; i<10; i++) {

        a[i][0]=a[i][i]=1;

    }

    for (int i=2; i<10; i++) {

        for (int j=1; j<i; j++) {

            a[i][j]=a[i-1][j-1]+a[i-1][j];

        }

    }

    for (int i=0; i<10; i++) {

        for (int j=0; j<10; j++) {

            if (a[i][j]!=0)

                printf("%4d",a[i][j]);

        }

        printf("\n");

    }