python练手_26-递归求阶乘

题目 利用递归方法求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))

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 回家路上 此刻,在回家的列车上,车窗外是浓浓的夜色,车上的空位特别多,这个时候大部分人都还奋斗在工作岗位上,所以车...
    文静大公主阅读 1,677评论 1 2
  • 喜欢胖迪不只是因为她长得美,善良真实不做作,并且很贪吃,哈哈真的很可爱
    LTmuzi水彩阅读 12,228评论 66 161