zoukankan      html  css  js  c++  java
  • JavaScript 通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。

    通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。试编程。
     
    基本思路:
     1      var container_arr = [];
     2         // 建立五个数组
     3         for(var i = 0,count = 0 ; i < 5; i++){
     4             var arr = [];
     5             for(var k = 0 ; k < 5 ; k ++){
     6                 // 这个内层循环会执行 5 * 5 次
     7                 count ++; //count会从1 ~ 25
     8                 arr.push(count);
     9             }
    10             // 5个数组都放在这个容器数组里
    11             container_arr.push(arr);
    12         }
    13         // 5*5二维数组
    14         // console.log(container_arr);
    15 
    16         // 输出左下三角内容
    17         for(var i = 0 ; i < 5 ; i ++){
    18             // 取出的每一个数组
    19             var arr = container_arr[i]
    20             // console.log(arr)
    21             // 取出每一个数组中的项
    22             for(var k = 0 ; k <= i; k ++ ){//1行打印1个,2行打印2个
    23                document.write(arr[k] + "&nbsp;&nbsp;");
    24             }
    25             document.write("</br>");
    26         }

    优化:

     1 var container_arr = [];
     2         for(var i = 0,count = 0 ; i < 5; i++){
     3             var arr = [];
     4             for(var k = 0 ; k < 5 ; k ++){
     5                 // 建立基本结构
     6                 count ++;
     7                 arr.push(count);
     8                 // 输出内容
     9                 if( k <= i){
    10                     document.write(count + "&nbsp;&nbsp;");
    11                 }
    12             }
    13             container_arr.push(arr);
    14             document.write("</br>")
    15         }
    16         console.log(container_arr);

      运行结果:

        

  • 相关阅读:
    Trie图
    Bestcoder Round#45
    Codeforces Round#308
    bestcoder44#1002
    LCA最近公共祖先 Tarjan离线算法
    HYSBZ 1269文本编辑器 splay
    NOI2005维修数列 splay
    hdu3487 伸展树(区间搬移 区间旋转)
    poj3580 伸展树(区间翻转 区间搬移 删除结点 加入结点 成段更新)
    hdu1890 伸展树(区间反转)
  • 原文地址:https://www.cnblogs.com/uuind/p/12402122.html
Copyright © 2011-2022 走看看