首先呢你要知道什么是杨辉三角?
答:杨辉三角,是二项式系数在三角形中的一种几何排列。
简单的说一下就是两个未知数和的幂次方运算后的系数问题,比如(x+y)的平方=x的平方+2xy+y的平方,这样系数就是1,2,1这就是杨辉三角的其中一行, 立方,四次方,运算的结果看看各项的系数。 代码解释如下://谢谢大家!package day5; import java.util.Scanner; public class JiaXianSanJiao_2 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入行数n:"); int n=input.nextInt(); //定义一个二维数组但是一维数组的列数不确定 int [][] arr=new int [n][]; //遍历二维数组中一维的个数 for(int i=0;i<arr.length;i++){ //每行个数都要+1 arr[i]=new int[i+1]; //遍历出一维数组的列的个数 for(int j=0;j<arr[i].length;j++){ //第一个和最后一个值都是1 //第一个数为1 arr[i][0]=1; //最后一个数为1 arr[i][arr[i].length-1]=1; //肩上和从第三行开始 if(j>0&&i>1&j<i){ arr[i][j]=arr[i-1][j]+arr[i-1][j-1]; } } } //遍历输出二维数组; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+"\t"); } System.out.println(); } } }