WPS表格 LAMBDA递归的应用案例
创作者俱乐部成员
⭐场景:LAMBDA的递归运算。
步骤1:先打开WPS软件,新建一份表格,并输入相应的内容。如下图所示:我们来实际操作一下,帮助大家理解这个函数。
递归是一种常见的编程和算法设计技巧,指的是一个函数直接或间接调用自身来解决问题的方法。递归算法通常将一个复杂问题分解成多个相似的子问题,直到达到一个简单的边界条件,然后逐步解决这些子问题,最终解决整个问题。
具体要求:只有起始数3和终止数15,以3开始,数列中下一个数总等于上一个数加2,直到等于终止数15为止,计算它们之间的数列和。
步骤2:设置起始数为变量X,终止数为Y,下一个数为X+2,直到X=Y为止,我们自定义函数递归计算1完成递归运算:
=LAMBDA(X,Y,IF(X=Y,X,X+递归计算1(X+2,Y)))
其中LAMBDA函数的参数X,Y为变量,终止条件为”X=Y”,IF函数的第二参数X为终止值,”X+递归计算1(X+2,Y)”为运算式,”递归计算1(X+2,Y)”为变量循环。
在D2单元格输入公式,如下所示:
=递归计算1(A2,B2)
然后按ENTER键,即可得到所要的结果。
知识拓展(一)
只有起始数2和终止数256,以2开始,数列中下一个数总等于上一个数的平方,直到等于终止数256为止,计算它们之间的数列和。
步骤3:设置起始数为变量X,终止数为Y,下一个数为X的平方,直到X=Y为止,我们自定义函数递归计算2完成递归运算:
=LAMBDA(X,Y,IF(X=Y,X,X+递归计算2(X^2,Y)))
在D2单元格输入公式,如下所示:
=递归计算2(A2,B2)
然后按ENTER键,即可得到所要的结果。
知识拓展(二):计算6的阶乘。
我们自定义函数阶乘完成递归运算,这个函数会不断调用自身,直到为1为止。
=LAMBDA(x,IF(x,x*阶乘(x-1),1))
在A2单元格输入公式,如下所示:
=阶乘(6)
然后按ENTER键,即可得到所要的结果。
以上就是今天要分享的内容,欢迎大家评论区留言,谢谢!!!!!!!!!!!!
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员