js while循环三角形
时间: 2023-10-20 08:36:54 浏览: 60
你可以使用 JavaScript 的 while 循环来打印一个三角形。以下是一个示例代码:
```javascript
let i = 1;
while (i <= 5) {
let j = 1;
while (j <= i) {
document.write("*");
j++;
}
document.write("<br/>");
i++;
}
```
这段代码会打印如下的三角形形状:
```
*
**
***
****
*****
```
在上面的代码中,外层循环使用变量 `i` 控制行数,内层循环使用变量 `j` 控制每行中的星号数量。内层循环打印一个星号后,`j` 自增,直到达到行数 `i` 的值。然后,外层循环继续执行,打印下一行的星号。循环过程会一直持续到 `i` 达到指定的行数为止。
相关问题
js while循环正三角形
你可以使用 JavaScript 的 while 循环来打印正三角形。以下是一个示例代码:
```javascript
function printTriangle(rows) {
let i = 1;
while (i <= rows) {
let j = 1;
let str = "";
while (j <= i) {
str += "* ";
j++;
}
console.log(str);
i++;
}
}
// 调用函数并指定行数
printTriangle(5);
```
这段代码会打印出一个包含指定行数的正三角形,使用星号 (*) 字符作为三角形的元素。你可以在 `printTriangle` 函数中传入想要的行数,然后通过嵌套的 while 循环来构建三角形的每一行。
c语言while循环打印三角形
使用C语言的while循环打印正三角形,需要考虑到空格的数量,数字的数量和换行。可以参考以下代码:
```
#include <stdio.h>
int main() {
int i = 1, j, k, n;
printf("请输入三角形的行数:");
scanf("%d", &n);
while (i <= n) {
k = 1;
while (k <= n - i) {
printf(" ");
k++;
}
j = 1;
while (j <= 2 * i - 1) {
printf("%d", i);
j++;
}
printf("\n");
i++;
}
return 0;
}
```
该代码中,第一个while循环控制行数,第二个while循环控制空格的数量,第三个while循环控制数字的数量。在每一行输出完毕后,使用printf("\n")进行换行。