/**
* 帕斯卡三角形 (Pascal)
*/
const prompt = require('prompt-sync')()
const Pascal = (row, col) => {
if (col == 0)
return 1;
return Pascal(row, col - 1) * (row - col + 1) / col;
};
let row = prompt('请输入n=')
for (let i = 0; i <= row; i++) {
let curRow = [];
for (let j = 0; j <= i; j++) {
curRow.push(Pascal(i, j));
}
console.log(curRow.join(' '));
}
结果: