杨辉三角 js 练习
2024-09-02 01:58:29
//打印杨辉三角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);
杨辉三角
最新文章
- K60——寄存器
- vue 2.0
- libgcc_s.so.1 must be installed for pthread_cancel to work
- apache https配置
- linux command screen
- ACM2031_进制转换(使用了递归,代码超少的啦!!)
- SAP smartform 实现打印条形码
- Spring揭秘读书笔记 八 数据访问异常体系
- 【Spark-core学习之三】 Spark集群搭建 &; spark-shell &; Master HA
- win10开移动热点让手机使用上网
- Hamming Problem(hdu3199)
- Flink standalone模式作业执行流程
- Java Netty (1)
- Mysql delete操作
- double类型转换为int类型四舍五入工具类
- Linux装python3
- springboot-web进阶(一)——表单验证
- Group Normalization笔记
- 【接口测试】接口概念及Json相关
- Ubuntu定时任务设置