• 技术文章 >后端开发 >Python教程

    python求n的阶乘

    尚2019-10-25 09:55:33原创33188

    阶乘是基斯顿·卡曼(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的阶乘的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python 阶乘
    上一篇:python中eval函数作用 下一篇:python输出九九乘法表
    Web大前端开发直播班

    相关文章推荐

    • pycharm和python区别• python如何安装库• linux如何安装python3• python中eval函数作用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网