我想乘以 X*Y 直到 X>Z
例如:12 直到 1 超过 10 XY 直到X超过10(Z)
(开始) 12=4 42=8 82=16(停止) X2=4x 4x2=8x 8x2=16x
停止,因为如果将 1 乘以 2 直到超过 10,则 16 是第一个超过 10 的数字
我还没有尝试过任何事情,因为我不知道该怎么做
步骤1。 使用 N = log(Z/X, Y) 计算所需的乘法次数
步骤 2。 使用 scan 将 X 乘以 Y 乘以 N 次。
如下: 单元格中的公式
B7
=B1
单元格“B8”中的公式:
=LET(x, B1, y, B2, z, B3, num_operations, ROUNDUP(LOG(z / x, y), 0), SCAN(x, SEQUENCE(num_operations), LAMBDA(current,dummy, current * y)))