python学习笔记——递归算法

阶乘spa

#递归计算阶乘
def factorial(n):
    if n == 1:
        return 1
    return n*factorial(n-1)
    
result = factorial(6)
print('阶乘:',result)

累加code

#递归求和
def accumulation(n):
    if n == 0:
        return 0
    return n+accumulation(n-1)

print('累加:',accumulation(6))

斐波那契数列blog

#斐波那契数列
def fibonacci(n):
    if n == 0:
        return 0
    if n == 1:
        return 1
    return fibonacci(n-1)+fibonacci(n-2)
print('斐波那契数列:',fibonacci(9))
相关文章
相关标签/搜索