PHP

如何使用php递归函数实现阶乘计算

小亿
169
2023-09-15 17:06:35
栏目: 编程语言

以下是使用PHP递归函数实现阶乘计算的示例代码:

function factorial($n) {
if ($n <= 1) {
return 1;
} else {
return $n * factorial($n - 1);
}
}
// 测试阶乘计算
$number = 5;
$result = factorial($number);
echo "阶乘计算结果:" . $result; // 输出:阶乘计算结果:120

在上述示例中,factorial() 函数用于计算给定数字的阶乘。如果传入的数字 $n 小于等于 1,则返回 1;否则,递归调用 factorial() 函数,将数字 $n 减 1,并将结果乘以 $n 返回。最终,将得到给定数字的阶乘结果。

在示例中,计算阶乘的数字为 5,所以调用 factorial() 函数传入参数 5,并将返回值存储在变量 $result 中。最后,使用 echo 函数输出阶乘计算结果。

0
看了该问题的人还看了