课程
/后端开发
/Python
/Python3 入门教程(新版)
def my_sumB(n): sum = 0 if n == 1: sum = n else: sum = n + my_sumB(n - 1) return sum
2021-06-14
源自:Python3 入门教程(新版) 9-4
正在回答
在n不等于1的时候
sum=n+my_sumB(n - 1)
my_sumB(n
-
1
)
->sum=n+(n-1)+my_sumB(n - 2)
2
->sum=n+(n-1)+(n-2)+my_sumB(n - 3)
3
->...
当my_sumB(n -y)里的y等于(n-1)的时候,也就是(n-y)=1的时候,
y)里的y等于(n-1)的时候,也就是(n-y)=1的时候,
my_sumB(n - y)=1
y
)=1
sum的结果最终是:
sum=n+(n-1)+(n-2)+...+my_sumB(n - y)
my_sumB(n - y)
=n+(n-1)+(n-2)+...+1
然后return sun
举报
python3入门教程,让你快速入门并能编写简单的Python程序
1 回答break 跳出循环里的样板怎么运算不了,有人能帮我解答一下吗?谢谢
1 回答能不能帮忙解释一下这个是那个逻辑出问题了?
2 回答有大佬能帮忙在这段代码中注释一下解释一下大致的意思不,俺看明白了但是有点乱emmm
2 回答麻烦大佬帮忙看一下这样写可以吗?
2 回答有谁能帮我看一下哪里错了吗