求一个数a的阶乘,那么,a!=a*(a-1)*(a-2)*(a-3)*……*2*1.比如,6的阶乘6!=6*5*4*3*2*1=720.那么,如何通过php代码实现求任意一个数的阶乘?
<?php
function demo($a)
{
if($a > 1)
{
$r=$a*demo($a-1);
}else
{
$r=$a;
}
return $r;
}
$a=6;
echo $a."的阶乘的值".demo($a);
?>
本文介绍了一种使用PHP递归函数实现求任意正整数阶乘的方法。通过定义一个名为demo的函数,当输入参数大于1时,函数将调用自身进行递归计算,直至参数等于1时返回该值,从而完成阶乘的计算。
308

被折叠的 条评论
为什么被折叠?



