#include <stdio.h>
#include <stdlib.h>
//#define HANG 9
int main()
{
int hang;
printf("输入行数");
scanf("%d",&hang);
int a[hang][hang];
for(int i=0;i<hang;i++)
{
for(int j=0;j<hang;j++)
{
a[i][j]=1;
}
}
for(int e=2;e<hang;e++)
{
for(int f=1;f<e;f++)
{
a[e][f]=a[e-1][f]+a[e-1][f-1];
}
}
int HANG=hang-1;
for(int h=0;h<hang;h++)
{
for(int g=HANG;g>0;g--)
{
printf(" ");
}
for(int k=0;k<=h;k++)
{
printf("%d ",a[h][k]);
}
printf("\n");
HANG--;
}
return 0;
}
二维数组实现