# Author : virualv
# Time : 9/8/2018 10:04 PM

# s = 1
# def jiec(n):
#     global s
#     s *= n
#     n -= 1
#     if n > 0:
#         return jiec(n)
#     else:return s
# print(jiec(5))

# def recure(n):
#     if n > 0:
#         return n*recure(n-1)
#     else:return 1
# print(recure(5))
# 关于递归
#     1. 调用自身函数
#     2. 有一个结束条件
# 但凡是递归可以写的循环都可以解决
# 递归的效率在很多时候会很低，不推荐使用。但在影响效率不明显的情况下，可以大大简化代码
