欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

factorial php

趙雅婷1年前8瀏覽0評論

在 PHP 中,當需要計算某個數字的階乘時,不必費力地手算,可以使用 PHP 提供的 factorial 函數,讓計算變得簡單起來。

計算1的階乘

$result = 1;
$number = 1;
while ($number<= 1) {
$result *= $number;
$number++;
}
echo $result;
//結果是1

計算5的階乘

$result = 1;
$number = 5;
while ($number >0) {
$result *= $number;
$number--;
}
echo $result;
//結果是120

使用 PHP 的 factorial 函數計算階乘

echo factorial(5);  //結果是120

factorial 函數的實現方式

function factorial($number) {
if ($number< 2) {
return 1;
} else {
return $number * factorial($number-1);
}
}

如何使用 factorial 函數計算大數的階乘

$number = 100;
$result = '1';
for ($i=1; $i<=$number; $i++) {
$result = bcmul($result, $i);
}
echo $result;

factorial 函數的性能考慮

function factorial($number) {
if ($number< 2) {
return 1;
} else {
$result = 1;
for ($i=2; $i<=$number; $i++) {
$result *= $i;
}
return $result;
}
}

結論

factorial 函數可以輕松計算階乘,而且可用于計算大數的階乘。在實現時,應當考慮性能問題,盡量避免遞歸調用。