为了账号安全,请及时绑定邮箱和手机立即绑定

看不懂 请大佬详解一下,谢谢!

看不懂 请大佬详解一下,谢谢!

白板的微信 2023-04-01 14:10:08
function triangle(num) { var result = [[1], [1, 1]]; for (var i = 2; i < num; i++) { result.push([1]); for (var j = 1; j < i; j++) { result[i][j] = result[i - 1][j - 1] + result[i - 1][j]; } result[i][i] = 1; } return result; } var arr = triangle(5); console.log(arr[4].toString()); 上述代码运行后,输出结果是(1,4,6,4,1)。function triangle(num) { var result = [[1], [1, 1]]; for (var i = 2; i < num; i++) { result.push([1]); for (var j = 1; j < i; j++) {result[i][j] = result[i - 1][j - 1] + result[i - 1][j]; } result[i][i] = 1; } return result; } var arr = triangle(5);console.log(arr[4].toString()); 上述代码运行后,输出结果是(1,4,6,4,1)。
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

我对代码中一些主要代码进行注释,并附图解释如下:

最后,输出了arr[4],也就是最后一行,所以值是[1,4,6,4,1]。


查看完整回答
反对 回复 2023-04-03
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信