用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)));

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com