<html> <head> <meta charset="utf-8"> <title></title> <style> *{ text-align: center; } </style> </head> <body> <script> var i; var j; for(i=1;i<=4;i++){ for(j=1;j<=i;j++){ document.write("*"+" "); } document.write("</br>"); } for(i=1;i<4;i++){ for(j=1;j<5-i;j++){ document.write("*"+" "); } document.write("</br>"); } </script> </body></html>
1 回答
已采纳
size
TA贡献5条经验 获得超3个赞
我这个是在谷歌里面调试的,一个空格占两个位置。调试的时候做了一些错位。然后我只打印了上半部分。下半部分你倒着输出就可以了
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var i;
var j;
for(i=1;i<=4;i++){
for(j=1;j<=5-i;j++){
document.write(" ");
}
for(j=1;j<=i*4-3;j++){
document.write("*");
}
document.write("</br>");
}
</script>
</body>
</html><html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var i;
var j;
for(i=1;i<=4;i++){
for(j=1;j<=5-i;j++){
document.write(" ");
}
for(j=1;j<=i*4-3;j++){
document.write("*");
}
document.write("</br>");
}
for(i=4;i>=1;i--){
for(j=1;j<=5-i;j++){
document.write(" ");
}
for(j=1;j<=i*4-3;j++){
document.write("*");
}
document.write("</br>");
}
</script>
</body>
</html>算了。我给你改出来了
添加回答
举报
0/150
提交
取消
