C 实战练习题目61 – 杨辉三角形

题目:打印出杨辉三角形(要求打印出10行)。

程序分析:

结构如下所示:

1
1    1
1    2    1
1    3    3    1
1    4    6    4    1

实例:

 1 #include <stdio.h>
 2  
 3 int main()
 4 {
 5     int i,j;
 6     int a[10][10];
 7     printf("\n");
 8     for(i=0;i<10;i++) {
 9         a[i][0]=1;
10         a[i][i]=1;
11     }
12     for(i=2;i<10;i++)
13         for(j=1;j<i;j++)
14             a[i][j]=a[i-1][j-1]+a[i-1][j];
15     for(i=0;i<10;i++) {
16         for(j=0;j<=i;j++)
17             printf("%5d",a[i][j]);
18         printf("\n");
19     }
20 }

以上代码执行输出结果为:

1
1    1
1    2    1
1    3    3    1
1    4    6    4    1
1    5   10   10    5    1
1    6   15   20   15    6    1
1    7   21   35   35   21    7    1
1    8   28   56   70   56   28    8    1
1    9   36   84  126  126   84   36    9    1

感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

点击查看原文,谢谢!

posted @ 2020-07-04 17:10  C语言自学网  阅读(366)  评论(0编辑  收藏  举报