PHP 递归函数返回值问题

发布于 科技 2024-02-24
3个回答
  1. 匿名用户2024-01-25

    递归实际上是“函数的自我调用”。

    在这个“自调用”过程中,必须有一个变化的“参数”,当这个“参数”达到你想要的值时,“自调用”过程就终止了。

    以房东的计划为例。

    演示 ($n) 在演示 ($n-1) 中调用,这构成了“自我调用”。

    而且,$n还有另一个“期望值”,即$n>1,当这个条件不满足时,自调用就终止了。

    也就是说,最后一个要执行的演示是 demo($n 9-1),其中 $n 9=2,然后返回 1(因为执行了返回 1)。

    则$n 9*demo($n 9-1)等于2*demo(2-1),等于2*1=2;

    则 $n 8*demo($n 8-1) 等于 3*demo(3-1),等于 3*2=6;

    则 $n 7*demo($n 7-1) 等于 4*demo(4-1),等于 4*6=24;

    等等。 可以这样想:demo(1) 等于 1,这是毫无疑问的,对吧?

    则 demo(2) 等于 2*demo(1)=2*1=2

    则 demo(3) 等于 3*demo(2)=3*2=6

    一直到 demo(10)。

  2. 匿名用户2024-01-24

    递归,也就是称呼自己,我想你已经明白了,这里最重要的是要有一句退出句,这里是给出一个数字,让它一直叫到0,以你为例。

    你的调用是 demo(10),那么这个值是 10,算函数 demo($n) else 从 10 这次返回值,如果直到最后一刻,这里返回,如果缩减到最后一个(等于 0),最终结果将由上面的 else 返回。

    return $n;}

  3. 匿名用户2024-01-23

    使用可选的 return 语句返回值。 可以返回任何类型,包括列表和对象。 这会导致函数立即结束其运行,并将控制权传递回调用它的行。 有关更多信息,请参见 return()。

    实施例 17-11return() 的用法。

    一个函数不能返回多个值,但对于一个简单的结果,它可以返回一个列表。

    示例 17-12返回一个数组以获取多个返回值。

    若要从函数返回引用,当函数声明返回值并将其赋给变量时,必须同时使用引用运算符和两者

    实施例 17-13该函数返回引用。

相关回答
22个回答2024-02-24

所谓函数返回值,就是函数在操作完成后反馈给调用它的父函数或系统的值,这个值可以是各种变量类型。 >>>More

6个回答2024-02-24

这就是著名的背包问题。

这是一个 n-p 问题,当 n 更大时,不可能找到最多的解。 >>>More

14个回答2024-02-24

如果你有html的基础知识,学习灰尘会更快。 >>>More

8个回答2024-02-24

PHP很简单。 PHP技能太多了。 不推荐。

因为它太简单了。 这一切都是在中国完成的。 没有人可以用PHP编写程序。 >>>More

12个回答2024-02-24

如何升级PHP环境套件。

1.停止原始 Apache 和 MySQL ( >>>More