//杨辉三角
#include<stdio.h>
int main()
{
int i,j,k,n=0,a[10][10];
while(n<=0||n>=13)
{/*行数不超过13,为了显示规范*/
printf("n即输入行数");
scanf("%d",&n);
}
printf("%d行杨辉三角如下:\n",n);
for(i=1;i<=n;i++)
a[i][1]=a[i][i]=1;
for(i=3;i<=n;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
printf(" ");
for(j=1;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf("\n");
}
//输出值:n=5,即五行。
//输出结果
/*
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
*/