递规示例

发布时间 2023-11-09 09:43:43作者: 熬肥妖

阶乘

=LAMBDA(x,IF(x<=2,x,x*fx(x-1)))

使用Lambda定义x

当x小于等2时,返回x,以此作为开关。(假设x为正整数,按阶乘的规则,1和2的阶乘结果都是其自身)

假设x为3,第一次运行If的否则结果,x与其前一个值相乘,结果为6;第二次运行If的是则结果,运行结束。

假设x为4,第一次运行If的否则结果,x与其前一个值相乘,结果为12;第二次运行If的否则结果,此时的x为第一次运行的结果即12,乘以前一个x值2,结果为24;第三次运行触及形状。

以此类推……

未完待续