使用javascript打印到直角三角形
时间: 2024-10-05 09:00:54 浏览: 42
在JavaScript中,我们可以使用循环结构来打印出直角三角形。这里有一个简单的示例,我们将使用嵌套循环来完成这个任务:
```javascript
function printTriangle(n) {
for (let i = 0; i < n; i++) { // 上行数
let spaces = " ".repeat(n - i - 1); // 空格的数量
let stars = "*".repeat(i + 1); // 星号的数量
console.log(spaces + stars); // 打印当前行
}
for (let i = n - 2; i >= 0; i--) { // 下行数
let spaces = " ".repeat(n - i - 1);
let stars = "*".repeat(i + 1);
console.log(stars + spaces);
}
}
// 调用函数,比如打印5行的三角形
printTriangle(5);
```
当你运行这个函数时,它会在控制台打印出一个由星号(*)组成的n行直角三角形。
相关问题
打印直角三角形JAVAScript
以下是两种打印直角三角形的JavaScript代码:
1. 打印左对齐的直角三角形
```javascript
for(var i=0;i<4;i++) {
var s="";
for(var j=0;j<3-i;j++) {
s+=" ";
}
for(var k=0;k<2*i+1;k++) {
s+="*";
}
console.log(s);
}
```
2. 打印右对齐的直角三角形
```javascript
for(var i=0;i<4;i++) {
var s="";
for(var k=0;k<2*i+1;k++) {
s+="*";
}
console.log(s.padStart(7));
}
```
js打印倒直角三角形
以下是使用JavaScript打印倒直角三角形的代码:
```javascript
function printInvertedRightTriangle(rows) {
for (let i = rows; i >= 1; i--) {
let triangle = '';
for (let j = 1; j <= i; j++) {
triangle += '*';
}
console.log(triangle);
}
}
printInvertedRightTriangle(5);
```
这段代码将打印出一个5行的倒直角三角形,如下所示:
```
*****
****
***
**
*
```
阅读全文