0
点赞
收藏
分享

微信扫一扫

我的Java学习之路(第十六天)----- Java实现杨辉三角

天悦哥 2022-10-27 阅读 13


很简单的东西,就没必要讲的多详细了 唯一要说的就是杨辉三角的规律 从第三行开始第二列元素为上一列元素对应位置与上一个元素的和;
即array[i][j] = array[i-1][j-1] + array[i-1][j];

package de1;

public class Test {

public static void main(String[] args) {
//初始化
int[][] array = new int[10][];
for(int i=0;i<array.length;i++) {
array[i] = new int[i+1];
}

//给二维数组首末元素赋值赋值
for(int i=0;i<array.length;i++) {
array[i][0] = 1;
array[i][i] = 1;
//给其他位置赋值
if(i>=2) {
for(int j = 1;j < array[i].length - 1;j++) {
array[i][j] = array[i-1][j-1] + array[i-1][j];
}
}
}


//遍历
for(int i=0;i<array.length;i++) {
for(int j=0;j<array[i].length;j++) {
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
}


举报

相关推荐

0 条评论