美文网首页
使用python3 计算并输出一个正整数的阶乘,要求使用递归函数

使用python3 计算并输出一个正整数的阶乘,要求使用递归函数

作者: 盖码范 | 来源:发表于2019-10-29 21:19 被阅读0次
    def a(num1, num2, lis=list()):
        if  num2 < 1:
            return lis
        if not divmod(num1, num2)[1]:
            lis.append(num2)
        return a(num1, num2=num2-1, lis=lis)
        
    >>> a(7)
    [7, 1]
    
    >>> a(78,78)
    [78, 39, 26, 13, 6, 3, 2, 1]
    

    本文作者已授权快版权,转载请经授权,侵权必究。

    相关文章

      网友评论

          本文标题:使用python3 计算并输出一个正整数的阶乘,要求使用递归函数

          本文链接:https://www.haomeiwen.com/subject/zjfnvctx.html