php递归函数求一个数的阶乘

2014-06-08 00:14:00

求一个数a的阶乘,那么,a!=a*(a-1)*(a-2)*(a-3)*……*2*1.比如,6的阶乘6!=6*5*4*3*2*1=720.那么,如何通过php代码实现求任意一个数的阶乘?

[html] view plaincopyprint?

  1. <?php
  2.  
  3.        function demo($a)
  4.        {
  5.            if($a > 1)
  6.        {
  7.           $r=$a*demo($a-1);
  8.        }else
  9.        {
  10.           $r=$a;
  11.        }
  12.  
  13.        return $r;
  14.        }
  15.  
  16.        $a=6;
  17.        echo $a."的阶乘的值".demo($a);
  18. ?>
点赞

发表回复

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