#include<stdio.h> #include<string.h> int main(){ int n=0; scanf("%d",&n); int **t; t=(int**)malloc(sizeof(int*)*n); memset(t,0,sizeof(t));//先把t全初始化为0 for(int j=0;j<n;j++){ t[j][0]=1;//第一列都初始化为1 } for(int i=1;i<n;i++){ for(int j=0;j<n;j++){ t[i][j]=t[i-1][j-1]+t[i-1][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(t[i][j]!=0){ printf("%5d",t[i][j]); } } printf("\n"); } return 0; }