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怎么运行

如何理解Python的类

Python如何做词云

Python如何使用文本框

Python人工智能难吗

Python基础学习总结(四)

利用 Python 对目录下的文件进行过滤删除实例详解

Python使用正则表达式连接符的示例代码

Python基于win32ui模块创建弹出式菜单

Python输出水仙花数

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




打赏

取消

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

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

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

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

评论

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