首页 > 后端开发 > 正文

PHP怎么用函数方法求2!+4!+6!

2024-09-09 11:54:26 | 我爱编程网

小编今天整理了一些PHP怎么用函数方法求2!+4!+6!相关内容,希望能够帮到大家。

本文目录一览:

PHP怎么用函数方法求2!+4!+6!

PHP怎么用函数方法求2!+4!+6!

先定义阶乘运算函数

function factorial ($input_num){
    try{
        if (!is_int($input_num)){
            throw new  Exception ('输入必须是一个整数');
        }
        if ($input_num < 1){
            throw new  Exception ('输入必须是大于1的整数');
        }
        $produce = 1;
        for ($i=1; $i <= $input_num ; $i++){
            $produce = $produce * $i;
        }
        //$input_num = (int)($input_num);
        return $produce;
    }
    catch  ( Exception $e ) {
        echo $e -> getMessage ();
        exit;
    }
}

然后 定义 你需要的 数列 计算公式,是就是 偶数 的阶乘之和

所以可以这样

function sumeven ($maxfornum){
    try{
        if (!is_int($maxfornum)){
            throw new  Exception ('输入必须是一个整数');
        }
        if ($maxfornum < 2){
            throw new  Exception ('输入必须是大于1的整数');
        }
        $sigma = 0;
        for ($i = 2 ; $i <= $maxfornum; $i = $i + 2){
            $sigma += factorial($i); //这里调用之前定义的函数
        }
        return $sigma;
    }
    catch  ( Exception $e ) {
        echo $e -> getMessage ();
        exit;
    }
}

然后 调用sumeven 方法并传入数列最大值,回显调用结果即可

注意 我用了try+抛出异常的 形式来表达错误参数传入。可自行修改
我爱编程网

PHP怎么用函数方法求2!+4!+6!

php程序:使用for循环语句实现:计算n的阶乘,其中n取值范围:从-1到9。 从-1到9。要求:(1)当n<0时,提示错

<?php
//阶乘函数
function factorial($n){
if($n<0){
return "error";
}
if($n==0){
return 1;
}
return $n * factorial($n-1);
}
// 从-1 到9的阶乘
for($i=-1;$i<10;$i++){
echo "$i!=".factorial($i)."<br/>";
}

/*************不好意思,忘了看题目,要求用for循环实现*************/
echo "=================正确答案..=======================<br/>";
$size = 0; //范围
$factorial = 0; //阶乘
for($size=-1;$size<10;$size++){
echo "$size!=";
if($size<0){
echo "error<br/>";
continue;
}
$result = 1; //结果
//开始阶乘
for($factorial=2;$factorial<=$size;$factorial++)
$result *= $factorial;
echo $result."<br/>";
}

?>
.楼主啊..参考一下还是可以的.但是如果想继续编程的话,还是自己去研究规律比较好.
如果只是为了完成作业,当我没说.

PHP怎么用函数方法求2!+4!+6!

编写Shell程序,实现功能:计算N!,使用函数的方法实现.

我爱编程网(https://www.52biancheng.com)小编还为大家带来编写Shell程序,实现功能:计算N!,使用函数的方法实现.的相关内容。

if [ $# -ne 1 ]
then
echo "输入一个整数"
exit 1
fi
i=1
sum=1

while [ $i -le $1 ]
do
sum=$((sum * i))
i=$((i+1))
done
echo $sum

这样可实现你的要求

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“PHP怎么用函数方法求2!+4!+6!”相关推荐