{
for(i = 0i<10i++)
{
for( j =10j>ij--)
{
document.write(" ")
}
for( j =0j<ij++)
{
document.write("* ")
}
document.write("<br>")
}
document.write("<br>")
for(i = 0i<10i++)
{
for( j =0j<ij++)
{
document.write(" ")
}
for( j =10j>ij--)
{
document.write("* ")
}
document.write("<br>")
}
}
补充一下 document.write(" ") 里面的空格一定要写HTML里加空格的时候加的代码。这里打不出来。。NBSP
在其中定义了两层 for 循环,分别为外层循环和内层循环,外层循环用于控制打印的行数。内层循环用于打印“ * ”,每一行的“ * ”个数逐行增加,最后输出一个三角形。下面分步骤进行详细地讲解,具体如下:理论上,“季末了”回答也算正确的,但是由于 在有些浏览器它只占一个字节宽度,例如ie内核的,所以效果也就不对了,因此,可以借助标签达到宽度一致,如下效果就可以各个浏览器效果都是倒三角了<script type="text/javascript">
var n = window.prompt("请输入三角形的高度", 5)
for (var i = 0i <ni++) {
for (var j = 0j <ij++) { document.write("<span style='width:10px'></span>")} //j是空白区域
for (var k = 0k <n - jk++) { document.write("<span style='width:10px'>*</span>")} //k是星号区域
document.write("</br>")//执行完一排就换行
}
</script>