美文网首页python学习笔记
python练手_26-递归求阶乘

python练手_26-递归求阶乘

作者: 学子CH | 来源:发表于2019-02-14 23:10 被阅读0次

    题目 利用递归方法求5!。

    程序分析 递归调用即可。

    # -*- coding:utf-8 -*-
    # @Author: CH
    """
    @project: python study
    @time:
    @detail:
    @else: DO NOT STOP STUDYING!!!
    """
    # 题目 利用递归方法求5!。
    #
    # 程序分析 递归调用即可。
    def factorial(n):
    
        return n*factorial(n-1) if n>1 else 1   #简略的写法(这个return写成一句改怎么操作?return + 返回值+ 条件一 + 条件二 + 返回值??!)
    
        #按照套路写的
        # if n>1:
        #     return n*factorial(n-1)
        # else:
        #     return 1
    print(factorial(5))
    
    

    相关文章

      网友评论

        本文标题:python练手_26-递归求阶乘

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