网上大部分打印菱形基本上是先打印出上半部分,再打印出下半部分,比较复杂,以下给出简单的方法:
直接上代码:
var row=Number(prompt('请输入打印行数(需为奇数):'));
var s=Math.floor(row/2)+1
for(var i=1;i<=row;i++){
for(var k=1;k<=Math.abs(s-i);k++)
{
document.write('_');
}
for(var j=1;j<=2*s-1-2*Math.abs(s-i);j++)
{
document.write('*');
}
document.write('<br>');
}
效果图: