public class YangHui { public static void main(String[] args){ //杨辉三角 //从第三行开始对于非第一个和最后一个的元素值。 // yangHui[i][j] = yangHui[i-1][j] + yangHui[i-1][j-1] 需要找到这个规律才能解题 int [][] yangHui = new int [10][];//先定义数组有10行 for (int i = 0;i < yangHui.length;i++){//遍历二维数组 yangHui[i] = new int[i+1];//定义一维数组,此时可以根据i值与规律确定每行以为数组的长度 for (int j = 0;j < yangHui[i].length;j++){ //遍历第i行的一维数组 if (j != 0 && j != yangHui[i].length -1){ //根据规律为一维数组赋值 yangHui[i][j] = yangHui[i-1][j] + yangHui[i-1][j-1]; }else{ yangHui[i][j] = 1; } System.out.print(yangHui[i][j]+" "); } System.out.println();//换行符 } } }
//运行截图