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 vars()
Python Program to Check if a Number is Positive, Negative or 0
Python *args and **kwargs
Python Program to Catch Multiple Exceptions in One Line
Python Iterators
Python String isprintable()
Python datetime
Python String isupper()
Python List clear()
Python Dictionary items()
Python len()
Python sleep()
Python frozenset()
Python Program to Get the File Name From the File Path
Python Set difference()
Python Set union()
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Find Numbers Divisible by Another Number
Python pow()
Python tuple()
Python Dictionary keys()
Python Generators
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python List count()
Python Dictionary pop()
Python any()
Python Dictionary clear()
Python Program to Return Multiple Values From a Function
Python Program to Convert Two Lists Into a Dictionary
Python Program to Append to a File
Python filter()
Python String isalpha()