博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日算法 ---- 求1!+2!+3!+......+20!的值
阅读量:5369 次
发布时间:2019-06-15

本文共 688 字,大约阅读时间需要 2 分钟。

计算 求1!+2!+3!+......+20!的值

阶乘说明: 一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!

阶乘表示: $n! = ($n-1)!* $n

// 求1!+2!+3!+......+20!的值。    public function main()    {        $re = 0;        for ($i = 1; $i <= 20; $i++) {            $re += $this->factorial($i);        }        return $re;    }    //非递归   循环求n!    public function factorial($n)    {        $jc = 1;        for ($i = 1; $i <= $n; $i++) {            $jc *= $i;        }        return $jc;    }    //递归方式 求n!    public function  reFactorial($i){        if($i > 1 ){            return $i = $i * $this->reFactorial($i-1);        }else{            return 1;        }    }

1269082-20190724224941929-352871910.png

转载于:https://www.cnblogs.com/zhy7blog/p/11241421.html

你可能感兴趣的文章
组合数学 UVa 11538 Chess Queen
查看>>
Redis常用命令
查看>>
[转载]电脑小绝技
查看>>
thinkphp如何实现伪静态
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
Week03-面向对象入门
查看>>
一个控制台程序,模拟机器人对话
查看>>
我的PHP学习之路
查看>>
解决响应式布局下兼容性的问题
查看>>
使用DBCP连接池对连接进行管理
查看>>
【洛谷】【堆+模拟】P2278 操作系统
查看>>
hdu3307 欧拉函数
查看>>
Spring Bean InitializingBean和DisposableBean实例
查看>>
[容斥][dp][快速幂] Jzoj P5862 孤独
查看>>
Java基础之字符串匹配大全
查看>>
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
[工具] Sublime Text 使用指南
查看>>
Web服务器的原理
查看>>
#10015 灯泡(无向图连通性+二分)
查看>>