帮我写一个php 的递归
时间: 2023-02-06 20:51:38 浏览: 111
好的,下面是一个简单的递归函数的例子,它可以计算阶乘:
```
function factorial($n) {
if ($n == 0) {
return 1;
}
return $n * factorial($n - 1);
}
echo factorial(5); // 输出 120
```
该函数使用了递归,即它调用自身。如果传入的数字 $n$ 为 0,则函数返回 1。否则,它将 $n$ 与递归调用的 $n-1$ 的阶乘的结果相乘,并返回结果。
希望这能帮到您。
相关问题
帮我用php写一个递归函数
很高兴能够回答您的问题。php中的递归函数可以通过在函数内部调用自身来实现,下面是一个示例:function recursion($x)
{
if($x == 0)
{
return 0;
}
else
{
return recursion($x - 1) + 1;
}
}
echo recursion(5); // 5
写一个PHP递归函数
好的,下面是一个简单的 PHP 递归函数示例,用于计算一个数字的阶乘:
```php
function factorial($num) {
if ($num <= 1) {
return 1;
} else {
return $num * factorial($num - 1);
}
}
```
这个函数接受一个数字作为参数,并使用递归来计算它的阶乘。如果数字小于或等于1,则函数返回1。否则,它将数字乘以小于它的数字的阶乘,并返回结果。
阅读全文