import java.util.Scanner;
public class YHTriangle {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println("输入一个杨辉三角的层数");
int n=input.nextInt();
int[][] tri=new int[n][];
for(int i=0;i<n;i++) {
int[] row=new int[i+1];
for(int j=0;j<row.length;j++) {
if(i==0||j==0||j==row.length-1) {
row[j]=1;
}
else {
row[j]=tri[i-1][j-1]+tri[i-1][j];
}
tri[i]=row;
}
}
for(int i=0;i<tri.length;i++) {
for(int j=0;j<tri[i].length;j++) {
System.out.print(tri[i][j]+" ");
}
System.out.println();
}
}
}
使用二维数组输出杨辉三角形(并不是很三角形)
最新推荐文章于 2024-07-29 14:22:26 发布