1 /*=====================================
2 输出n行杨辉三角数
3 输入n,n是1~100之间的整数
4 ======================================*/
5 #include<stdio.h>
6 int main()
7 {
8 int a[100],b[100];
9 int i,j;
10 int n;
11 scanf("%d",&n);
12 if(n==1)
13 {
14 printf("1\n");
15 return 0;
16 }
17 if(n==2)
18 {
19 printf("1\n");
20 printf("1 1\n");
21 return 0;
22 }
23 printf("1\n");
24 printf("1 1\n");
25
26 a[0]=1;
27 a[1]=1;
28 for(i=3;i<=n;i++)
29 {
30 b[0]=1;
31 b[i-1]=1;
32 for(j=1;j<i-1;j++)
33 {
34 b[j]=a[j]+a[j-1];
35 }
36 for(j=0;j<i;j++)
37 {
38 printf("%d ",b[j]);
39 a[j]=b[j];
40 }
41 printf("\n");
42 }
43 return 0;
44 }