問題陳述 使用遞歸方法計算列表中元素的總和。 例如,您提供了一個值爲{1,2,3,4,5}的列表使用遞歸列表中元素的總和
元素的總和應按照下面提到的方式使用遞歸進行計算。
- {1,2,3,4,5}
- {3,4,5,6}
- {7,8,9}
- {15,16}
- {31}
在此先感謝。
問題陳述 使用遞歸方法計算列表中元素的總和。 例如,您提供了一個值爲{1,2,3,4,5}的列表使用遞歸列表中元素的總和
元素的總和應按照下面提到的方式使用遞歸進行計算。
在此先感謝。
def mySum(arr):
if len(arr) == 1:
return arr[0]
elif len(arr) == 0:
return 0
return (arr[-1] + mySum(arr[:-1]))
編輯1:添加作爲評論
遞歸指出如下可以定義更多的信息:
什麼是列表從1到5的總和?示例輸入? – Nurjan
你已經試過了什麼? –
是1到5是列表中的元素。我沒有得到如何用遞歸求解的方法。我嘗試過使用循環它的簡單,但獲得使用遞歸。 –