Contact: aviboots(AT)netvision.net.il
39,939 questions
51,876 answers
573 users
$n = 5; printf("Factorial of %d is: %ld\n", $n, recursiveFactorial($n)); function recursiveFactorial($n) { if ($n == 0) return 1; else return($n * recursiveFactorial($n - 1)); } /* run: Factorial of 5 is: 120 */
function factorial($n) { if($n < 1) $n = 1; return array_product( range(1, $n) ); } echo factorial(5) /* run: 120 */
function factorial( $n ) { if($n < 1) $n = 1; $fact = 1; for ($i = 2; $i <= $n; $i++) $fact = $fact * $i; return $fact; } echo factorial(5) /* run: 120 */