我有以下动态问题 我们应该构建以下三角形
1
2 3
4 6 9
8 12 18 27
16 24 36 54 81
32 48 72 108 162 243
64 96 144 216 324 486 729
请有人帮我写算法来解决这个问题吗?
答案 0 :(得分:0)
查看三角形,我发现位置i,0
的项目所有2^i
的值为i >= 0
。位置i,j
的值是通过为i, j-1
添加位置i-1, j-1
和i>0, 0 < j <= i
的值来计算的。
因此,要创建三角形的第一个n
行,只需将i
从0重复到n-1,然后将j
从0重复到i,并使用上述规则填充每个值