Java学习之杨辉三角形案例
Java学习之杨辉三角形案例
一、基本知识
杨辉三角形又称帕斯卡三角形,是二项式系数在三角形中的一种几何排列。
二、杨辉三角形案例效果图:
下面的程序是打印输出前10行的杨辉三角形。
三、案例代码:
public class Triangle {
public static void main(String[] args) {
int i, j;
int level = 10;
int triangle[][] = new int[level][];
for(i = 0; i < triangle.length; i++)
triangle[i] = new int[i+1];
//给triangle数组的每个元素进行赋值
triangle[0][0] = 1;
for(i = 1; i < triangle.length; i++) {
triangle[i][0] = 1;
for(j = 1; j < triangle[i].length-1; j++)
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
triangle[i][triangle[i].length-1] = 1;
}
//打印输出triangle数组的每个元素
for(i = 0; i < triangle.length; i++) {
for(j = 0; j < triangle[i].length; j++)
System.out.print(triangle[i][j] + " ");
System.out.println();//换行
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
小结:
Java支持多维数组,如下面这串代码,就是在声明并创建一个三维数组。
double [][][] sales = new double [3][3][4];
————————————————
版权声明:本文为CSDN博主「崇志广勤」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_47062907/article/details/114745083