This commit is contained in:
Ingy döt Net 2013-04-10 21:29:02 -07:00
parent 764da6cbbb
commit db842d013d
19005 changed files with 197040 additions and 7 deletions

View file

@ -0,0 +1,14 @@
<?php
function factorial($n) {
if ($n < 0) {
return 0;
}
$factorial = 1;
for ($i = $n; $i >= 1; $i--) {
$factorial = $factorial * $i;
}
return $factorial;
}
?>

View file

@ -0,0 +1,15 @@
<?php
function factorial($n) {
if ($n < 0) {
return 0;
}
if ($n == 0) {
return 1;
}
else {
return $n * factorial($n-1);
}
}
?>

View file

@ -0,0 +1,3 @@
<?php
function factorial($n) { return $n == 0 ? 1 : array_product(range(1, $n)); }
?>

View file

@ -0,0 +1 @@
gmp_fact($n)