js中用for循环语句写等腰三角形代码怎么写

js中用for循环语句写等腰三角形代码怎么写
2024-12-16 17:15:38
推荐回答(3个)
回答1:

    *
  *****
*********
for(var i = 0; i < 3; i++){
    // 0 1 2
    // 4 2 0
    for(var j = 0; j < 4 - 2 * i; j++){
        document.write(" ");
    }
    // 0 1 2
    // 1 5 9
    for(var j = 0; j < 4 * i + 1; j++){
        document.write("*");
    }
    document.write("");
}

回答2:

1;只是使用for循环,(最多使用2次)最多使用4个变量,并且改一个变量就可以更改行数。代码:

for(var a=0,b="";a<5;a++){
b+="*";
console.log(b);
}
输出为:

*
**
***
****
*****
倘若我要输出:

***** *****
***** *****
***** *****
***** *****

回答3:



    for(var a = 0; a < 6; a++){
        for(var b = 0; b < 5-a; b++){
          document.write(' ');
        }
        for(var b = 0; b < a*2-1; b++){
          document.write('*');
        }
        document.write('换行');
}