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网站开发会用到哪些orm框架

Python语言是一种什么类型

Python中可迭代对象有哪些

Python如何在 .format 中使用大括号

一文了解Python 3.8的新功能

Pythonista3都能做什么

Python下解压缩zip文件并删除文件的实例_Python

Python 读取dicom头文件的实例

pytho 中闭包与装饰器详解

怎么在官网安装Python

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




打赏

取消

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

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

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

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

评论

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

    正在狠努力加载,请稍候...