跳到主要内容

Python 程序:使用递归求自然数之和

要理解这个示例,你需要了解以下Python编程主题的知识:

在下面的程序中,我们使用了递归函数recur_sum()来计算给定数字的总和。

源代码

# Python程序:使用递归函数找出自然数的总和
def recur_sum(n):
if n <= 1:
return n
else:
return n + recur_sum(n-1)

# 更改此值以获得不同的结果
num = 16

if num < 0:
print("请输入一个正数")
else:
print("总和是", recur_sum(num))

输出

总和是 136

注意: 要测试程序对另一个数字的结果,请更改num的值。