php递归函数求阶乘

发布时间:2020-10-11编辑:脚本学堂
分享一个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); 
?> 

php递归函数求阶乘的显示结果:
php递归函数求阶乘