编辑代码

#include <stdio.h>
//#define N 20
int main () {
    int i,j,N;
    printf("你想要获的几层的杨辉三角:");
    scanf("%d",&N);
    int n[N][N];
    //遍历数组
    for(i=0;i<N;i++)
        for(j=0;j<=i;j++) n[i][j]=1;
    //赋值
     for(i=1;i<N;i++)
        for(j=1;j<i;j++) n[i][j]=n[i-1][j-1]+n[i-1][j];
    //打印
    for(i=0;i<N;i++){
        for(int t=i;t<N;t++)printf("   ");
           for(j=0;j<=i;j++) printf("  %5d",n[i][j]);
            
        printf("\n");
    }
    return 0;
}