阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于1808年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。

下面我们来看一下使用Python计算n的阶乘的方法:

第一种:利用functools工具处理import functools

result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(5)

print(result)```

第二种:普通的循环x = 1

y = int(input("请输入要计算的数:"))

for i in range(1, y + 1):

x = x * i

print(x)

第三种:利用递归的方式def func(n):

if n == 0 or n == 1:

return 1

else:

return (n * func(n - 1))

a = func(5)

print(a)

推荐:《python教程》

python求n的阶乘并输出_python求n的阶乘相关推荐

  1. python 执行命令并获取命令行输出_Python实现获取命令行输出结果的方法

    Python实现获取命令行输出结果的方法 本文实例讲述了Python实现获取命令行输出结果的方法.分享给大家供大家参考,具体如下: Python获取命令行输出结果,并对结果进行过滤找到自己需要的! 这 ...

  2. python怎么输入一个数字并调用_Python求输入一个整数,然后输出这个整数的所有数字:个位数字在前,高位数字在后,中间使用空格字符连接...

    附件程序enumeratenumber.py使用数字整除的方式实现了该功能,使用字符串实现该功能的代码没有完成.请仔细阅读代码之后,写出完整代码.[附加]enumeratenumber.py实现的输出 ...

  3. python 求3位数的水仙花数_python 求3到8位数的水仙花数Pycharm实现

    #-*- coding: utf-8-*- import time import math #获取3位数的水仙花数 start1 = time.time() start = time.time() n ...

  4. python公式计算两点距离并输出_Python Numpy计算各类距离的方法

    详细: 1.闵可夫斯基距离(Minkowski Distance) 2.欧氏距离(Euclidean Distance) 3.曼哈顿距离(Manhattan Distance) 4.切比雪夫距离(Ch ...

  5. python英文词频统计并按顺序输出_Python实现统计英文文章词频的方法分析

    本文实例讲述了python实现统计英文文章词频的方法.分享给大家供大家参考,具体如下: 应用介绍: 统计英文文章词频是很常见的需求,本文利用python实现. 思路分析: 1.把英文文章的每个单词放到 ...

  6. python中math计算平方根的函数_Python求算数平方根和约数的方法汇总

    一.求算术平方根 a= x=int(raw_input('Enter a number:')) if x >= : while a*a < x: a = a + if a*a != x: ...

  7. python读取mysql以html形式输出_python实现处理mysql结果输出方式

    在运维过程中,经常需要读取mysql的结果输出并进行响应的处理,这节介绍如何用Python读取mysql结果表并进行相应的整理. 进行mysql结果文件输出: mysql -h10.20.10.207 ...

  8. python将列表中反序输出_python中sorted怎么反序排列

    2017-10-30 回答 [python] sorted函数 我们需要对list.dict进行排序,python提供了两个方法 对给定的list l进行排序, 方法1.用list的成员函数sort进 ...

  9. python求1到100偶数和_python 求1-100之间的奇数或者偶数之和的实例

    python 求1-100之间的奇数或者偶数之和的实例 如下所示: i=0 sum1=0 sum2=0 while i<=100: if i%2==0: sum1+=i else: sum2+= ...

  10. python怎么用科学计数法输出_python 输出数字,如何不以科学计数法输出?

    概述定义一个2113变量,用于记录次数,然5261后这个次数没输出一个4102数自己加1,然后处理这个数,取1653整数,并且再次归零.代码详解使用循环输出列表,利用 计数器控制输出数量,当输出到第十 ...

最新文章

  1. Java设计模式:工厂模式
  2. docker环境下solr6.0配置(中文分词+拼音)
  3. 关于动态添加页面(iframe + mhtml)
  4. R-FCN每秒30帧实时检测3000类物体,马里兰大学Larry Davis组最新目标检测工作
  5. 从QQ进程内存中搜索出QQ号码
  6. c++中非静态函数不能用类名调用,为什么CWnd的成员函数GetDC()可以直接调用啊?
  7. 倪飞曝腾讯红魔6更多细节:搭载业内顶级散热技术
  8. sublime怎么运行go_使用SublimeGDB调试Go程序
  9. c语言loop until用法,流程控制中的while、until、for循环
  10. mysql 外键详解_mysql 中的外键key值的详解
  11. (转载) 标准C中的字符串操作函数
  12. 交换排序 java_Java交换排序:冒泡排序和快速排序
  13. 阿玛尼搜索引擎收录_被全网黑的阿玛尼权利,我一个大干皮咋用的挺好?
  14. 网络蜘蛛C#开源示例
  15. 【通信协议学习】关于Xmodem、Ymodem、Zmodem、ASCII、Binary传输协议
  16. 局域网即时通讯软件_做企业即时通讯软件,我们是认真的
  17. 关于greenplum(postgersql)日期为闰年闰月闰日的处理
  18. paddle深度学习基础之训练调试与优化
  19. 垃圾分类,全民行动PPT模板
  20. 亚马逊日本站好不好做?怎么选品?有什么注意事项?

热门文章

  1. 容器用干燥剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. wps怎么自动生成目录?2分钟完成
  3. 快速取消PPT中所有动画效果
  4. 计算机加入域无法访问登录,不加入域不能访问域资源
  5. python教程五(imput和while)
  6. JQUERY冻结table行或列js
  7. 使用CamlBuilder生成CAML查询语句
  8. pandas学习之变形
  9. HbuilderX连接夜神模拟器教程
  10. js从服务器获取word文档,JavaScript-js如何获取word文档页数