<分区> 分区>
def recursiveadd(x,sum1):
if x > 0:
sum1 += x
recursiveadd(x-1,sum1)
else:
return sum1
print recursiveadd(100,0)
加法后插入一个“print sum1”说明sum1在增加,所以我不明白为什么函数返回None。我唯一能想到的是 sum1 在返回之前以某种方式被重置为 0,但我不知道为什么会这样。
