Natural Number:
A natural number, as the name implies, is a number that occurs often and clearly in nature. It is a whole number with no negative digits.
Some mathematicians agree that a natural number must contain 0 while others do not. As a result, a list of natural numbers can be described as follows
N= 1 , 2 , 3 , 4 , 5 etc.
Prerequisite:
Explore more instances related to python concepts from Python Programming Examples Guide and get promoted from beginner to professional programmer level in Python Programming Language.
Examples:
Example 1:
Input :
number = 5
Output:
Sum of natural numbers till 5 = 15
Example 2:
Input :
number = 43
Output:
Sum of natural numbers till 43 = 946
Program to Find the Sum of Natural Numbers in Python
Below are the ways to print the sum of natural numbers in python:
Method #1:Using for loop
- Take a variable say sum and initialize to 0
- Iterate from 1 to N using for loop and range() function.
- For each iteration add the iterater value to sum.
- Print the sum.
Below is the implementation:
# given number number = 5 # Take a variable say sum and initialize to 0. sum = 0 # Iterate from 1 to number using for loop and range function for i in range(1, number+1): # add the iterater value to sum. sum = sum + i # print the sum print("Sum of natural numbers till", number, "=", sum)
Output:
Sum of natural numbers till 5 = 15
Method #2:Using while loop
- Take a variable say sum and initialize to 0
- The while loop was used to iterate until number became zero.
- In each loop iteration, we have added the number to sum and decreased the value of number by 1.
- Print the sum.
Below is the implementation:
# given number number = 5 # Take a variable say sum and initialize to 0. sum = 0 # iterate till the number becomes 0 using while loop while(number != 0): # add the number value to sum sum = sum+number # decrement the number number = number-1 # print the sum print("Sum of natural numbers", "=", sum)
Output:
Sum of natural numbers = 15
Method #3:Using mathematical formula
Instead of iterating till number the best and efficient solution is to use mathematical formula given below.
Formula:
sum = ( n * (n +1) ) / 2
Below is the implementation:
# given number number = 5 # Using mathematical formula sum = (number * (number+1))//2 # print the sum print("Sum of natural numbers till", number, "=", sum)
Output:
Sum of natural numbers till 5 = 15
Related Programs:
- python program to find all numbers in a range which are perfect squares and sum of all digits in the number is less than 10
- python program to find the lcm of two numbers
- python program to find the sum of sine series
- python program to find the sum of cosine series
- python program to find the cumulative sum of a list
- python program to find the sum of the series 1 1 2 1 3 1 n
- python program to find the sum of the series 1 x2 2 x3 3 xn n