递归的办法求和

2023-09-21  本文已影响0人  汲之郎

递归的特点
函数内部⾃⼰调⽤⾃⼰
必须有出口,不然形成死循环

# 1+2+3+4+5+6+7+8+9+10...
# 递归方法求解
result = 0
def sum_num(num):
    global result
    # 如果是1,返回1,出口
    if num == 1:
        return 1
    # 如果不是1,需要叠加
    result = num + sum_num(num-1)
    
    return result

results = sum_num(100)

print(results)
上一篇 下一篇

猜你喜欢

热点阅读