开发者社区> 问答> 正文

利用python函数计算n的阶层

利用python函数计算n的阶层

展开
收起
知与谁同 2018-07-16 10:10:30 3995 0
3 条回答
写回答
取消 提交回答
  • 标准库math里自带factorial方法

    
    import math
    
    print(math.factorial(5))
    print(math.factorial(7))
    2019-07-17 22:55:14
    赞同 展开评论 打赏
  • 用递归也可以..直接写循环也行.如果不是生产环境.自己做联系的话.随便了.
    如果是生产环境.递归的效率好像会低一点..
    循环的话.可以这样写
    rtn = 1
    if n != 0 and n!= 1

    for i in range(1,n)
        rtn = rtn * i
    
    2019-07-17 22:55:14
    赞同 展开评论 打赏
  • 阶乘有一个经典的递归调用算法。以下是示例代码。 def jiecheng(n):
        if n==1 or n==0:
            return 1
        return n*jiecheng(n-1)
    print('5的阶乘为%s'%jiecheng(5))

    2019-07-17 22:55:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
All in Serverless 阿里云核心产品全面升级 立即下载
AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
极氪大数据 Serverless 应用实践 立即下载