用PHP 怎么求 1!+2!+…+10! 提示:n!=(n-1)!*n
发布网友
发布时间:2024-10-23 20:38
我来回答
共4个回答
热心网友
时间:2024-10-30 18:52
function f($n){
if($n<=1){
return 1;
}else{
return $n*f($n-1);
}
}
echo f(10);
递归。。。。
或者
循环。。。。
热心网友
时间:2024-10-30 18:48
nbnnbvvvvvvvvvvvvvvvvvvv
热心网友
时间:2024-10-30 18:50
/*求n的阶乘*/
function factorial($n){
if($n<=1){
return 1;
}
if($n>1){
return $n*factorial($n-1);
}
}
/*求1!+2!+3!+4!+……+n!*/
function sum_factorial($n){
$sum = 0;
for($i=1;$i<=$n;$i++){
$sum+=factorial($i);
}
return $sum;
}
echo sum_factorial(10);
热心网友
时间:2024-10-30 18:48
echo array_sum(array_map(function($x){return array_product(range(1,$x));},range(1,10)));