打印楊輝三角,打印行數由用戶輸入。
1 Scanner sc=new Scanner(System.in);
2 System.out.println("請輸入打印的行數:");
3 int row=sc.nextInt();
4 int [][]arr=new int[row][row];//定義一個二維數組
5 for(int i=0;i<row;i++){
6 for(int j=0;j<=i;j++){
7 //第一列和列數等於行數的時候 對應的元素=1
8 if(j==0||j==i){
9 arr[i][j]=1;
10 }else{
11 //其他位置的元素=該位置對應的上一行元素和左上方元素之和
12 arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
13 }
14 }
15 }
16 //打印輸出
17 for(int i=0;i<row;i++){
18 for(int j=0;j<=i;j++){
19 System.out.print(arr[i][j]+"\t");
20 }
21 System.out.println();
22 }
結果:
