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

要理解这个例子,你应该具备以下 Python 编程 主题的知识


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

源代码

# Python program to find the sum of natural using recursive function

def recur_sum(n):
   if n <= 1:
       return n
   else:
       return n + recur_sum(n-1)

# change this value for a different result
num = 16

if num < 0:
   print("Enter a positive number")
else:
   print("The sum is",recur_sum(num))

输出

The sum is 136

注意:要测试其他数字的程序,请更改 num 的值。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战