zoukankan      html  css  js  c++  java
  • js杨辉三角

    /*可以直接复制,F12粘贴运行*/
    
    var n = prompt("请输入阶数:", 9); n = n - 0;
    var t1 = new Date();
    var data = new Array();
    
    function print(str) {
      if (typeof str == "number") {
        var width = n%10 + 60; //等边三角
        /* var width = str.toString().length * 10; //金字塔 */
        var sp = '<span style="padding:5px;display:inline-block;text-align:center;' + width + 'px;">' + str + '</span>';
        document.write(sp);
      } 
      else {
        document.write(str);
      }
    }    
    print('<div style=text-align:center;">');
      for (var i = 0; i < n; i++) {
        data[i] = new Array();
        for (var j = 1; j < i + 2; j++) {
          print(getNum(i, j));
        }
        print("<br/>");
      }
    print("</div>");
    
    var t2 = new Date();
    print("<p style='text-align:center;'>耗时为(毫秒):" + (t2 - t1) + "</p>");
    
    function getNum(x, y) {
      if ((y == 1) || (y == x + 1)) {
        data[x][y] = 1;
        return 1;
      }
      data[x][y] = data[x - 1][y - 1] + data[x - 1][y];
      return data[x - 1][y - 1] + data[x - 1][y];
    }
  • 相关阅读:
    redis--pipelining管道
    插入排序
    选择排序
    冒泡排序
    网页表格导入导出Excel
    easyUI的datagrid表格的使用
    软件工程实践总结(个人)
    Beta答辩总结
    Beta冲刺7
    Beta冲刺6
  • 原文地址:https://www.cnblogs.com/tenfly/p/11613378.html
Copyright © 2011-2022 走看看