用 JavaScript 找到帕斯卡三角第 n 行的元素
帕斯卡三角
帕斯卡三角是一種三角形陣列,透過對前幾行的相鄰元素求和構造而成。
帕斯卡三角的前幾個元素為:-

我們需要編寫一個 JavaScript 函式,將一個正數(比如說 num)作為唯一引數。
該函式應返回帕斯卡三角的第 (num) 行中必須存在的所有元素的陣列。
例如:
如果輸入的數字是:
const num = 9;
則輸出應為:
const output = [1, 9, 36, 84, 126, 126, 84, 36, 9, 1];
示例
以下為程式碼:
const num = 9;
const pascalRow = (num) => {
const res = []
while (res.length <= num) {
res.unshift(1);
for(let i = 1; i < res.length - 1; i++) {
res[i] += res[i + 1];
};
};
return res
};
console.log(pascalRow(num));輸出
以下為控制檯輸出:
[ 1, 9, 36, 84, 126, 126, 84, 36, 9, 1 ]
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP