① php階乘問題
前者的遞歸過程無法結束導致無限制的遞歸下去,後者在n=1的時候就會返回形成結果了
② php計算1到8的階乘1!+2!+3!+......+8!
//php計算1到8的階乘1!+2!+3!+......+8!
$sum=0;
for($i=1;$i<9;$i++){
$sum+=jc($i);
}
echo$sum;
//計算一個數的階乘函數
functionjc($num){
$tmp=1;
$tmp2=$tmp;
for($i=1;$i<$num;$i++){
if($tmp<$num){
$tmp2*=($tmp+1);
++$tmp;
}
}
return$tmp2;
}
望採納,謝謝。
③ php求5的階乘的程序
function factorial($n){
return $n == 1 ? 1 : $n * factorial($n-1);
}
echo factorial($n);
④ 急!用php 遞歸法求n的階乘
<?php
function f($n)
{
$out = -1;
if($n<0)
echo "輸入不能是負數";
else if($n==0||$n==1)
$out=1;
else $out=f($n-1)*$n;
return $out;
}
echo f(6);
?>
⑤ PHP 求階乘
<?php
$numbers=[9,8,12,45,67,23,1,98,2,55,45];
#最大值
$max=max($numbers);
#最小值
$min=min($numbers);
#平均值
$val=array_sum($numbers)/count($numbers);