有人能幫忙說一下這個代碼的運算過程嗎
def?my_sumB(n): ????sum?=?0 ????if?n?==?1: ????????sum?=?n ????else: ????????sum?=?n?+?my_sumB(n?-?1) ????return?sum
def?my_sumB(n): ????sum?=?0 ????if?n?==?1: ????????sum?=?n ????else: ????????sum?=?n?+?my_sumB(n?-?1) ????return?sum
2021-06-14
舉報
2021-06-15
在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)=1sum的結果最終是:
sum=n+(n-1)+(n-2)+...+
my_sumB(n?-y)=n+(n-1)+(n-2)+...+1然后return sun