備忘録。PHPで階乗を計算するプログラム。
再帰関数を使わずに実装。
sample.php
echo factorial_of($num);
function factorial_of($num){
$num2 = $num-1;
while($num2>0){
$num *= $num2;
if($num2>=1){
$num2--;
}
}
return $num;
}
再帰関数で実装。
sample2.php
echo factorial_of($num);
function factorial_of($num){
if($num>0) {
return $num *= factorial_of($num-1);
}
return 1;
}