要求用循环实现以下图示

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>

  有更优的算法,请跟贴

  

  

相关文章:

  • 2021-06-08
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-25
  • 2021-05-03
猜你喜欢
  • 2022-12-23
  • 2022-03-03
  • 2021-09-07
  • 2022-02-07
  • 2021-12-11
  • 2022-01-18
  • 2018-05-30
相关资源
相似解决方案