In this Python example, we will cover the program to calculate the sum of the n natural numbers.
1. What is a Natural Number?
In mathematics, the natural numbers are those numbers used for counting and ordering.– Wikipedia
Natural numbers can be considered as the subset of the Real number that includes only the positive integers i.e. 1, 2, 3, 4… up to infinity, and does not include zero, decimal values, fractions, and negative numbers.
The sum of the natural numbers depends on the number of terms we want to add.
Input : 5 #Sum of first 5 terms
Output : 15
Input : 9 #Sum of first 10 terms
Output : 45
Some of the topics which will be helpful for understanding the program implementation better are:
Let’s go through each of the implementation methods one by one.
2. Python Program to find Sum of N Natural Numbers
2.1. Using The For Loop – Iteration Method
The input from the user has been taken and the for loop has been used along with simple if-else condition to perform the operation.
# Python Program for Sum of n Natural Numbers
val = int(input("Enter the nth-term to find sum : "))
if val < 0:
sumvalue = 0
for i in range(1,val+1):
sumvalue += i
print("The sum is:", sumvalue)
Enter the nth-term to find sum : 21
The sum is: 231
2.2. Using N-Term Sum Formula
To find the sum of n natural numbers, we can directly apply the formula.
sum = n*(n+1)/2
# Python program to find sum of natural number using formula
n = int(input("Enter the value of n to find sum : "))
sum = n * (n+1)//2
print("The sum of provided n terms is:", sum)
Enter the value of n to find sum : 45
The sum of provided n terms is 1035
We should prefer to use the formula for calculating the sum as it is fas, consumes less memory and complexity is of order O(1)
In this Python example, we discussed how to find the add n natural number using loop and using the formula approaches.
Please follow the Python tutorial series or the menu in the sidebar for the complete tutorial series.
Also for examples in Python and practice please refer to Python Examples.
Complete code samples are present on Github project.
An investment in knowledge always pays the best interest. I hope you like the tutorial. Do come back for more because learning paves way for a better understanding
Do not forget to share and Subscribe.
Happy coding!! 😊