python怎么求整数n的阶乘?


本文摘自php中文网,作者青灯夜游,侵删。

python求整数n阶乘的方法:1、首先导入math模块,然后使用math.factorial(n)来计算n的阶乘;2、使用reduce()函数来求阶乘;3、通过递归来求阶乘。

整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。

1、使用math.factorial(x)

首先导入math模块,然后调用factorial()函数来计算阶乘。

1

2

3

import math

  

value = math.factorial(x)

2、使用reduce函数

1

2

3

def factorial(n):

  

return reduce(lambda x,y:x*y,[1]+range(1,n+1))

3、递归实现

1

2

3

4

5

def factorial(n): 

  if n == 0:   

    return 1

  else:   

    return n * factorial(n - 1)

推荐学习:Python视频教程

以上就是python怎么求整数n的阶乘?的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python并发之poolexecutor的介绍(附示例)

Python中如何用django连接数据库(图文)

Python数据结构:一个被低估的namedtuple(一)

Python适合后端开发么

Python中fun是什么意思

Python怎么读取csv文件

Python中的线程是什么?概念及优点概括

Python的collection模块

Python数据分析要学什么数学

Python怎么安装tensorflow

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...