//打印杨辉三角a[[],[],[]]
function fn(n){ //i=0 1 2 3..
var a = new Array(n); //行 1 2 3 4.. 创建二维数组。
for(var i=0;i<a.length;i++){
a[i] = new Array(i+1);//列1 2 3 4..第一行(i+1)一列(i+1) 第二行两列
}
for(var i=0;i<a.length;i++){ //
for(var j=0;j<a[i].length;j++){
if(i===j||j===0){ //第一列 j=0 和首尾i=j 时赋值1
a[i][j]=1;
}
else{
a[i][j]=a[i-1][j]+a[i-1][j-1]; //其余数=上方(行数i-1)和上方数左边数(i-1 j-1)之和
}
}
}
console.log(a);
}
fn(6);

杨辉三角

最新文章

  1. K60——寄存器
  2. vue 2.0
  3. libgcc_s.so.1 must be installed for pthread_cancel to work
  4. apache https配置
  5. linux command screen
  6. ACM2031_进制转换(使用了递归,代码超少的啦!!)
  7. SAP smartform 实现打印条形码
  8. Spring揭秘读书笔记 八 数据访问异常体系
  9. 【Spark-core学习之三】 Spark集群搭建 &amp; spark-shell &amp; Master HA
  10. win10开移动热点让手机使用上网
  11. Hamming Problem(hdu3199)
  12. Flink standalone模式作业执行流程
  13. Java Netty (1)
  14. Mysql delete操作
  15. double类型转换为int类型四舍五入工具类
  16. Linux装python3
  17. springboot-web进阶(一)——表单验证
  18. Group Normalization笔记
  19. 【接口测试】接口概念及Json相关
  20. Ubuntu定时任务设置

热门文章

  1. 5.4 Go 闭包
  2. 1.2Go环境搭建之Mac
  3. 基于腾讯云搭建squid代理服务器
  4. Element-UI自定义主题
  5. Java 基础系列知识梳理
  6. 透过面试题掌握Redis【持续更新中】
  7. oracle表按日期分区创建、新增、修改、删除
  8. NET-NTLM hash传递
  9. 13 . Python3之并发编程
  10. SRAM电路工作原理