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中eval有什么用

Python pip是什么原理

Python中文件的读取和写入操作

Python实现按照指定要求逆序输出一个数字

Python软件能做什么

Python能开发exe软件吗

Python tuple怎么用

Python中如何创建数值列表

Python数据可视化的四种方法介绍(附示例)

Python如何绘制心形

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




打赏

取消

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

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

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

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

评论

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