Sum of all natural numbers in range L to R Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report Given a range L and R, the task is to find the sum of all natural numbers in range L to R. Examples: Input: L = 2, R = 5 Output: 14 2 + 3 + 4 + 5 = 14 Input: L = 10, R = 20 Output: 165 A naive approach is to traverse from L to R and add all the elements one by one to get the sum.An efficient approach is to use the formula for the sum of first N natural numbers. The idea of the inclusion-exclusion principle helps to solve the above problem. Find the sum of natural numbers till R and L-1 and then subtract sum(R)-sum(l-1).Below is the implementation of the above approach: C++ // C++ program to print the sum // of all numbers in range L and R #include <bits/stdc++.h> using namespace std; // Function to return the sum of // all natural numbers int sumNatural(int n) { int sum = (n * (n + 1)) / 2; return sum; } // Function to return the sum // of all numbers in range L and R int suminRange(int l, int r) { return sumNatural(r) - sumNatural(l - 1); } // Driver Code int main() { int l = 2, r = 5; cout << "Sum of Natural numbers from L to R is " << suminRange(l, r); return 0; } Java // Java program to print the sum // of all numbers in range L and R class GFG{ // Function to return the sum of // all natural numbers static int sumNatural(int n) { int sum = (n * (n + 1)) / 2; return sum; } // Function to return the sum // of all numbers in range L and R static int suminRange(int l, int r) { return sumNatural(r) - sumNatural(l - 1); } // Driver Code public static void main(String[] args) { int l = 2, r = 5; System.out.println("Sum of Natural numbers from L to R is "+suminRange(l, r)); } } // This code is contributed by mits Python3 # Python3 program to print the sum of # all numbers in range L and R # Function to return the sum of all natural numbers def sumNatural(n): sum = (n*(n+1))//2 return sum # Function to return the sum # of all numbers in range L and R def suminRange(l, r): return sumNatural(r) - sumNatural(l-1) # Driver Code l =2; r= 5 print("Sum of Natural numbers from L to R is ",suminRange(l, r)) # This code is contributed by Shrikant13 C# // C# program to print the sum // of all numbers in range L and R using System; class GFG { // Function to return the sum // of all natural numbers static int sumNatural(int n) { int sum = (n * (n + 1)) / 2; return sum; } // Function to return the sum // of all numbers in range L and R static int suminRange(int l, int r) { return sumNatural(r) - sumNatural(l - 1); } // Driver Code static public void Main () { int l = 2, r = 5; Console.WriteLine("Sum of Natural numbers " + "from L to R is " + suminRange(l, r)); } } // This code is contributed by akt_mit PHP <?php // PHP program to print the sum // of all numbers in range L and R // Function to return the sum of // all natural numbers function sumNatural($n) { $sum = ($n * ($n + 1)) / 2; return $sum; } // Function to return the sum // of all numbers in range L and R function suminRange($l, $r) { return sumNatural($r) - sumNatural($l - 1); } // Driver Code $l = 2; $r = 5; echo "Sum of Natural numbers " . "from L to R is ", suminRange($l, $r); // This code is contributed by ajit ?> JavaScript <script> // JavaScript program to print the sum // of all numbers in range L and R // Function to return the sum of // all natural numbers function sumNatural(n) { sum = (n * (n + 1)) / 2; return sum; } // Function to return the sum // of all numbers in range L and R function suminRange(l, r) { return sumNatural(r) - sumNatural(l - 1); } // Driver Code let l = 2; let r = 5; document.write("Sum of Natural numbers from L to R is "+ suminRange(l, r)); // This code is contributed by sravan kumar gottumukkalan </script> Output: Sum of Natural numbers from L to R is 14 Time Complexity: O(1) Auxiliary Space: O(1), since no extra space has been taken. Comment More infoAdvertise with us Next Article Sum of all Perfect numbers lying in the range [L, R] S swetankmodi Follow Improve Article Tags : DSA series series-sum Practice Tags : series Similar Reads Sum of all odd natural numbers in range L and R Given two integers L and R, the task is to find the sum of all odd natural numbers in range L and R inclusive. Examples: Input: L = 2, R = 5 Output: 8 3 + 5 = 8 Input: L = 7, R = 13 Output: 40 A naive approach is to traverse from L to R and summate the elements to get the answer. An efficient approa 4 min read Sum of all even numbers in range L and R Given two integers L and R, the task is to find the sum of all even numbers in range L and R. Examples: Input: L = 2, R = 5 Output: 6 2 + 4 = 6 Input: L = 3, R = 8 Output: 18 Method-1: Iterate from L to R and sum all the even numbers in that range. Method-2: Find the sum all the natural numbers from 5 min read Sum of all Perfect numbers lying in the range [L, R] Given two numbers L, R which signifies the range [L, R], the task is to find the sum of all perfect numbers lying in the range [L, R].Examples: Input: L = 6, R = 10 Output: 6 Explanation: From 6 to 10, the only perfect number is 6.Input: L = 6, R = 28 Output: 34 Explanation: There are two perfect nu 7 min read Sum of all even factors of numbers in the range [l, r] Given a range [l, r], the task is to find the sum of all the even factors of the numbers from the given range.Examples: Input: l = 6, r = 8 Output: 22 factors(6) = 1, 2, 3, 6, evenfactors(6) = 2, 6 sumEvenFactors(6) = 2 + 6 = 8 factors(7) = 1, 7, No even factors factors(8) = 1, 2, 4, 8, evenfactors( 15+ min read Calculate the sum of sum of numbers in range L to R Given two numbers L and R. The task is to find the sum of numbers in the range L to R. Examples: Input: L = 3, R = 6Output: 40Explanation: 3 + 3+4 + 3+4+5 + 3+4+5+6 = 40 Input: L = 5, R = 6Output: 16 Approach: This problem is formula-based. For the illustration given below, observe the number of tim 4 min read Sum of all odd factors of numbers in the range [l, r] Given a range [l, r], the task is to find the sum of all the odd factors of the numbers from the given range.Examples: Input: l = 6, r = 8 Output: 32 factors(6) = 1, 2, 3, 6, oddfactors(6) = 1, 3 sum_Odd_Factors(6) = 1 + 3 = 4 factors(7) = 1, 7, oddfactors(6) = 1 7, sum_Odd_Factors(7) = 1 + 7 = 8 fa 6 min read Like