python如何计算n的阶乘


本文摘自php中文网,作者爱喝马黛茶的安东尼,侵删。

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

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

相关推荐:《Python基础教程》

1 math.factorial(x)

1

2

import math

value = math.factorial(x)

2. reduce函数

1

2

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如何计算n的阶乘的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python实现的直接插入排序算法示例

Python如何编写阶乘?

Python中如何创建一个空字典

深入理解Python中多重继承

Python的库有多少个?

Python会取代java吗

web自动化测试(一)selenium 3使用系列问题集

Python 绘图库 matplotlib 入门教程_Python

如何在ubuntu中安装Python 3.6?

Python之禅是什么

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




打赏

取消

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

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

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

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

评论

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