韩顺平JAVA基础学习:杨辉三角
支持韩老师–学习地址:https://www.bilibili.com/video/BV1fh411y7R8?p=170
数组学习之杨辉三角:TwoDimensionalArray03.java
public class TwoDimensionalArray03 {
public static void main(String[] args){
int[][] yanghui = new int[10][];
for(int i=0;i<yanghui.length;i++){
yanghui[i] = new int[i+1];
for(int j=0;j<yanghui[i].length;j++){
if(j==0 || j== yanghui[i].length-1){
yanghui[i][j] = 1;
}else{
yanghui[i][j]= yanghui[i-1][j] + yanghui[i-1][j-1];
}
}
}
System.out.println("=======杨辉三角=======");
for(int i=0;i<yanghui.length;i++){
for(int j=0;j<yanghui[i].length;j++){
System.out.print(yanghui[i][j]+"\t");
}
System.out.println();
}
}
}
运行结果!
D:\Java\jdk-9.0.4\bin\java.exe "-javaagent:D:\JetBrains\IntelliJ IDEA Educational Edition 2021.1.1\lib\idea_rt.jar=59058:D:\JetBrains\IntelliJ IDEA Educational Edition 2021.1.1\bin" -Dfile.encoding=UTF-8 -classpath D:\IdeaProjects\basic-java\out\production\day01 lbxx.day05.demo01.TwoDimensionalArray03
=======遍历arr数组=======
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
Process finished with exit code 0