要求用循环实现以下图示
000010000
000121000
001232100
012343210
123454321
下面是用JS实现的一段
<script>
function test(row,column){
if(column%2==0)
{
alert('请保证列数为奇数!');
return false;
}
var middle=Math.ceil(column/2);
for(i=1;i<=row;i++)
{
var rs_0='';
var rs_n='';
for(j=1;j<=middle-i;j++)
{
rs_0+='0';
}
for(j=1;j<=i;j++)
{
rs_n+=j+'';
}
for(j=i-1;j>0;j--)
{
rs_n+=j+'';
}
document.write(rs_0+rs_n+rs_0+'<br/>')
}
}
test(5,9);
</script>
有更优的算法,请跟贴