#include <stdio.h>
#include <stdlib.h>
#define N 8
int main()
{
int a[N][N]={{1},{1,1}};
int i,j;
for(i=1;i<N-1;i++)
{
for(j=0;j<=i+1;j++)
{
a[i+1][j]=a[i][j]+a[i][j-1]; //当j==0时,a[i][j-1] 为上一行最后一个数,被初始化为0,即a[i][j]+a[i][j-1]=1;当j==i+1时,a[i][j]==0,a[i][j-1]==1, 即改行最后一个数a[i+1][j]置为1
}
}
for(i=0;i<N;i++)
{
for(j=0;j<=i;j++)
printf("%4d",a[i][j]);
printf("\n");
}
system("pause");
}
来源:CSDN
作者:dusin
链接:https://blog.csdn.net/dusin/article/details/104080902