In this program, you’ll learn to find the sum of natural numbers using recursive function.
To understand this example, you should have the knowledge of the following Python programming topics:
In the program below, we’ve used a recursive function recur_sum() to compute the sum up to the given number.
Source Code
# 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))
Output
The sum is 136
Note: To test the program for another number, change the value of num.
Related posts:
Python String title()
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Find Hash of File
Python set()
Python Deep Learning Cookbook - Indra den Bakker
Python frozenset()
Python String endswith()
Python Set symmetric_difference()
Python list()
Python Program to Compute the Power of a Number
Python classmethod()
Python Program to Find All File with .txt Extension Present Inside a Directory
Python List clear()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Find Factorial of Number Using Recursion
Python String isidentifier()
Python Generators
Python Program to Iterate Through Two Lists in Parallel
Introduction to Scientific Programming with Python - Joakim Sundnes
Python String strip()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python String isspace()
Python Set issuperset()
Python Shallow Copy and Deep Copy
Python delattr()
Python Custom Exceptions
Python datetime
Python String lstrip()
Python Program to Check Armstrong Number
Python format()
Python Program to Find Armstrong Number in an Interval
Python Global Keyword