Press "Enter" to skip to content

PHP递归函数实现阶乘

php递归函数求阶乘

求一个数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); 
?>

Be First to Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注