我想用递归函数对数字求和,即
getSum([1, 2, 3, 4, 5])
Run Code Online (Sandbox Code Playgroud)
应该返回1 + 2 + 3 + 4 + 5 == 15
我不是递归函数的专家,我尝试过类似的方法:
def getSum(piece):
for i in piece
suc += getSum(i)
Run Code Online (Sandbox Code Playgroud)
问题是我无法遍历整数。我敢肯定这是一件很容易的事,但我真的不知道。
我们通常在学校使用Pascal进行编程,但在我的个人生活中,我更喜欢Python,C或C++等新语言.所有这三种语言都使用数据类型Int,但Pascal使用Integer.它实际上是相同的,但"整数"有点长.写这样的东西:
Type int=integer; 一个"好"或"坏"的习惯?