package fjz;
import java.util.Scanner;
public class tcs {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);System.out.println("請(qǐng)輸入要顯示的楊輝三角的行數(shù):");
int num = input.nextInt();//獲得要顯示的行數(shù)
int[][] arr = new int[num][num];//定義二維數(shù)組,存儲(chǔ)要顯示的數(shù)字
for (int i = 0; i < arr.length; i++) {
arr[i][i] = 1;//確定每行最后的數(shù)字
arr[i][0] = 1;//確定每行開始的數(shù)字
}
for (int i = 2; i < arr.length; i++)
//獲取每一行的開始和結(jié)束的數(shù)字
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++)
{//打印出二維數(shù)組
for (int j = 0; j < 2*(arr.length-i)-1; j++)
{//控制每一行的最前面顯示的空格數(shù)
System.out.print(" ");
}
for (int j = 0; j <= i; j++)
{//打印出數(shù)組中的元素抒巢,并且以空格隔開
System.out.print(arr[i][j]+" ");
}
System.out.println();//每次打印一行結(jié)束之后換行财饥;
}
}
}