案例描述
杨辉三角样式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
本案例要求在屏幕上打印杨辉三角的前十行
案例分析
对杨辉三角的图形规律进行总结:
- 第n行的数据有n项
- 每行端点数为1,最后一个数也为1
- 每个数等于它左上方和上方的两数之和
- 每行数字左右对称,由1开始逐渐增大
根据以上总结的规律,可以将杨辉三角看做一个二维数组,并使用双层循环控制程序流程,为数组中的元素逐一赋值:即
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]
案例实现
1,案例设计
- 先定义一个二维数组
- 定义双重for循环,外层循环负责控制行数,内层循环负责控制列数
- 根据规律给数组元素赋值
- 将二维数组中的元素打印出来 <