js输出杨辉三角显示6行每行前都有空格中心对称
时间: 2024-10-29 16:18:21 浏览: 27
在JavaScript中,可以使用数组嵌套循环以及字符串拼接的方式来创建并打印出6行的杨辉三角,同时保证每一行前面有适当的空格,并保持中心对称。下面是一个简单的示例:
```javascript
function printYangHuiTriangle(n) {
let triangle = []; // 初始化空数组
for (let i = 0; i <= n; i++) {
let row = [];
for (let j = Math.max(0, i - n); j <= Math.min(i, n); j++) { // 控制对角线元素
row.push((i === j || i === j + n) ? 1 : 0);
}
triangle[i] = ' '.repeat(Math.floor((n - i) / 2)) + row.join('') + ' '.repeat(Math.floor((n - i) / 2)); // 添加左右空格
}
// 打印结果,注意这里先打印中间,然后补全左右空格
for (let i = triangle.length / 2; i >= 0; i--) {
console.log(triangle[i]);
}
}
printYangHuiTriangle(6);
```
运行这个函数,将会输出六行杨辉三角形,其中每一行前面和后面都有适当数量的空格,使得整个图形中心对称。
阅读全文