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 Program to Extract Extension From the File Name
Python @property decorator
Python List append()
Python bin()
Python slice()
Python map()
Python Dictionary fromkeys()
Python Program to Check If a String Is a Number (Float)
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python String isspace()
Python reversed()
Python String startswith()
Python divmod()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Split a List Into Evenly Sized Chunks
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Strings
Python Program to Multiply Two Matrices
Python Program to Print Output Without a Newline
Python Set remove()
Python Generators
Python Program to Check if a Key is Already Present in a Dictionary
Python memoryview()
Python Directory and Files Management
Python break and continue
Python Dictionary clear()
Python callable()
Python List copy()
Python Program to Print Colored Text to the Terminal
Python List insert()
Python issubclass()
Python String format_map()