杨辉三角
打印杨辉三角形(行数可以键盘录入)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
分析:看这种图像的规律
A:任何一行的第一列和最后一列都是1
B:从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和。
步骤:
A:首先定义一个二维数组。行数如果是n,我们把列数也先定义为n。
这个n的数据来自于键盘录入。
B:给这个二维数组任何一行的第一列和最后一列赋值为1
C:按照规律给其他元素赋值
从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和。
D:遍历这个二维数组。
import.java.util.Scanner;
public class YangHuiSanJiao {
public static void main(String[] args) {
//导入键盘输入对象
Scanner sc = new Scanner(System.in);
System.out.print("请输入行列:");
int a = sc.nextInt();
//动态初始化二维数组
int[][] array = new int[a][a];
//首先实现一个三角形