从书上抄了个程序,生成一个二维数组,并计算边界元素的和,改了下数组长度,怎么不能实现呢?打开什么都不显示
<html><head><title>生成二维数组并计算</title></head><body>
<script language="javascript">
var level=5,i,j,k;
var arr=new Array();
arr[0]=new Array();arr[1]=new Array();
arr[2]=new Array();arr[3]=new Array();
arr[4]=new Array();arr[5]=new Array();
for (i=0,i<=level,i++){
 for(j=0,j<=level,j++)   arr[i][j]=i*6+(j+1);

for (i=0,i<=level,i++){
 for(j=0,j<=level,j++)document.write(arr[i][j]+"");   
 document.write("<br>");

s=arr[0][0]-arr[level][level];
for(k=1,k<=level,k++){s=s+arr[0][k]+arr[k][0]+arr[level][k]+arr[k][level];}
document.write("全部边界元素的和是"+level);
</script>
</body></html>

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head><title>生成二维数组并计算</title></head><body>
    <script language="javascript">
    var level=5,i,j,k;
    var arr=new Array();
    arr[0]=new Array();arr[1]=new Array();
    arr[2]=new Array();arr[3]=new Array();
    arr[4]=new Array();arr[5]=new Array();
    for (i=0;i<=level;i++){
     for(j=0;j<=level;j++) arr[i][j]=i*6+(j+1);

    for (i=0;i<=level;i++){
     for(j=0;j<=level;j++)document.write(arr[i][j]+"");  
     document.write("<br>");

    s=arr[0][0]-arr[level][level];
    for(k=1;k<=level;k++){s=s+arr[0][k]+arr[k][0]+arr[level][k]+arr[k][level];}
    document.write("全部边界元素的和是"+level);
    </script>
    </body>
    </html>
    你的for循环啊