Frivolo
2021-06-14 22:26
def my_sumB(n): sum = 0 if n == 1: sum = n else: sum = n + my_sumB(n - 1) return sum
在n不等于1的时候
sum=n+
my_sumB(n
-
1
)
->sum=n+(n-1)+
my_sumB(n
-
2
)
->sum=n+(n-1)+(n-2)+
my_sumB(n
-
3
)
->...
当
my_sumB(n
-
y)里的y等于(n-1)的时候,也就是(n-y)=1的时候,
my_sumB(n
-
y
)=1
sum的结果最终是:
sum=n+(n-1)+(n-2)+...+
my_sumB(n
-
y
)
=n+(n-1)+(n-2)+...+
1
然后return sun
Python3 入门教程(新版)
154167 学习 · 1075 问题
相似问题