package fjz;
import java.util.Scanner;
public class tcs {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);System.out.println("请输入要显示的杨辉三角的行数:");
int num = input.nextInt();//获得要显示的行数
int[][] arr = new int[num][num];//定义二维数组,存储要显示的数字
for (int i = 0; i < arr.length; i++) {
arr[i][i] = 1;//确定每行最后的数字
arr[i][0] = 1;//确定每行开始的数字
}
for (int i = 2; i < arr.length; i++)
//获取每一行的开始和结束的数字
for (int j = 1; j < i; j++) {
arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
}
for (int i = 0; i < arr.length; i++)
{//打印出二维数组
for (int j = 0; j < 2*(arr.length-i)-1; j++)
{//控制每一行的最前面显示的空格数
System.out.print(" ");
}
for (int j = 0; j <= i; j++)
{//打印出数组中的元素,并且以空格隔开
System.out.print(arr[i][j]+" ");
}
System.out.println();//每次打印一行结束之后换行;
}
}
}