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:
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Find the Sum of Natural Numbers
Python Closures
Python tuple()
Python Program to Find Factorial of Number Using Recursion
Python globals()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Dictionary pop()
Python Program to Catch Multiple Exceptions in One Line
Python Dictionary
Python Program to Convert Two Lists Into a Dictionary
Python for Loop
Python String isspace()
Python String format()
Python Program to Generate a Random Number
Python Function Arguments
Python String lower()
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Count the Occurrence of an Item in a List
Python dict()
Python String center()
Python set()
Python Program to Return Multiple Values From a Function
Python Program to Split a List Into Evenly Sized Chunks
Python String rfind()
Python print()
Python Program to Find LCM
Python String capitalize()
Python String count()
Python Set difference_update()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Randomly Select an Element From the List