首页后端开发Pythonpython怎么求整数n的阶乘?
恒创 云服务器免费试用

python怎么求整数n的阶乘?

时间2024-02-13 08:07:03发布访客分类Python浏览109
导读:收集整理的这篇文章主要介绍了python怎么求整数n的阶乘?,觉得挺不错的,现在分享给大家,也给大家做个参考。python求整数n阶乘的方法:1、首先导入math模块,然后使用Math.factorial(n 来计算n的阶乘;2、使用red...
收集整理的这篇文章主要介绍了python怎么求整数n的阶乘?,觉得挺不错的,现在分享给大家,也给大家做个参考。

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()函数来计算阶乘。

import math value = math.factorial(x)

2、使用reduce函数

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

3、递归实现

def factorial(n):    if n == 0:        return 1   else:        return n * factorial(n - 1)

推荐学习:Python视频教程

以上就是python怎么求整数n的阶乘?的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python中del是什么意思? 操作python实现npy格式文件转换为txt文件

游客 回复需填写必要信息