14076 - Pascal’s Triangle (complex ver)
|
Time |
Memory |
Case 1 |
1 sec |
32 MB |
Case 2 |
1 sec |
32 MB |
Case 3 |
1 sec |
32 MB |
Case 4 |
1 sec |
32 MB |
Case 5 |
1 sec |
32 MB |
Case 6 |
1 sec |
32 MB |
Case 7 |
1 sec |
32 MB |
Case 8 |
1 sec |
32 MB |
Case 9 |
1 sec |
32 MB |
Case 10 |
1 sec |
32 MB |
Description
給定一個正整數(稱為 layers),表示欲輸出巴斯卡三角形的層數,請試著輸出反向的巴斯卡三角形(詳見Sample Output)。
Note:

巴斯卡三角形規律:每層第n項的值,可由上層的第n-1項與第n項相加所得,且每層起始與結束值皆為1
Input
一個正整數,*layers
Note:
1 <= *layers <= 10
Output
輸出必須符合以下格式:
e.g.
1 5 10 10 5 1
1 4 6 4 1
1 3 3 1
1 2 1
1 1
1
Note:
-
輸出的最後必須要有一個換行符號 (“\n”)
-
同行內每項輸出至左對齊
-
從第二行開始,每行都需要多縮排4個字元,再開始列印此三角形的元素(可參考上方範例)
-
同行內每項輸出共占4個字元(輸出的數字本身以及空格)
- 若輸出項目為個位數 => 個位數字(1個字元) + 3個空格(3個字元)
- 若輸出項目為十位數 => 十位數字(2個字元) + 2個空格(2個字元)
- 若輸出項目為百位數 => 百位數字(3個字元) + 1個空格(1個字元)
Tags