<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
提交
取消