# Sum of natural numbers in a range

Here given code implementation process.

``````// C Program
// Sum of natural numbers in given range
#include <stdio.h>

//Calculating the sum of n natural numbers from two numbers
void sum_natural_number(int first, int last)
{
if (first <= 0 || last <= 0)
{
return;
}
else if (first > last)
{
//Make a valid range
sum_natural_number(last, first);
}
else
{
//First count  number elements
int element = (last - first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
long long int sum = first * (element + 1) + ((element) * (element + 1) / 2);
//Display calculated result
printf("Sum of natural numbers from ( %d to %d ) is %lld\n", first, last, sum);
}
}
int main()
{
//Test case
sum_natural_number(5, 10);
sum_natural_number(20, 25);
sum_natural_number(4, 14);
sum_natural_number(5, 13);
return 0;
}``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81``````
``````// Java Program
// Sum of natural numbers in given range
class MyMaths
{
//Calculating the sum of n natural numbers from two numbers
public void sum_natural_number(int first, int last)
{
if (first <= 0 || last <= 0)
{
return;
}
else if (first > last)
{
//Make a valid range
sum_natural_number(last, first);
}
else
{
//First count  number elements
int element = (last - first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
long sum = first * (element + 1) + ((element) * (element + 1) / 2);
//Display calculated result
System.out.print("Sum of natural numbers from ( " + first + " to " + last + " ) is " + sum + "\n");
}
}
public static void main(String[] args)
{
MyMaths obj = new MyMaths();
//Test case
obj.sum_natural_number(5, 10);
obj.sum_natural_number(20, 25);
obj.sum_natural_number(4, 14);
obj.sum_natural_number(5, 13);
}
}``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81``````
``````//Include header file
#include <iostream>

using namespace std;
// C++ Program
// Sum of natural numbers in given range
class MyMaths
{
public:
//Calculating the sum of n natural numbers from two numbers
void sum_natural_number(int first, int last)
{
if (first <= 0 || last <= 0)
{
return;
}
else if (first > last)
{
//Make a valid range
this->sum_natural_number(last, first);
}
else
{
//First count  number elements
int element = (last - first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
long sum = first * (element + 1) + ((element) * (element + 1) / 2);
//Display calculated result
cout << "Sum of natural numbers from ( " << first << " to " << last << " ) is " << sum << "\n";
}
}
};
int main()
{
MyMaths obj = MyMaths();
//Test case
obj.sum_natural_number(5, 10);
obj.sum_natural_number(20, 25);
obj.sum_natural_number(4, 14);
obj.sum_natural_number(5, 13);
return 0;
}``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81``````
``````//Include namespace system
using System;
// C# Program
// Sum of natural numbers in given range
class MyMaths
{
//Calculating the sum of n natural numbers from two numbers
public void sum_natural_number(int first, int last)
{
if (first <= 0 || last <= 0)
{
return;
}
else if (first > last)
{
//Make a valid range
sum_natural_number(last, first);
}
else
{
//First count  number elements
int element = (last - first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
long sum = first * (element + 1) + ((element) * (element + 1) / 2);
//Display calculated result
Console.Write("Sum of natural numbers from ( " + first + " to " + last + " ) is " + sum + "\n");
}
}
public static void Main(String[] args)
{
MyMaths obj = new MyMaths();
//Test case
obj.sum_natural_number(5, 10);
obj.sum_natural_number(20, 25);
obj.sum_natural_number(4, 14);
obj.sum_natural_number(5, 13);
}
}``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81``````
``````<?php
// Php Program
// Sum of natural numbers in given range
class MyMaths
{
//Calculating the sum of n natural numbers from two numbers
public	function sum_natural_number(\$first, \$last)
{
if (\$first <= 0 || \$last <= 0)
{
return;
}
else if (\$first > \$last)
{
//Make a valid range
\$this->sum_natural_number(\$last, \$first);
}
else
{
//First count  number elements
\$element = (\$last - \$first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
\$sum = \$first * (\$element + 1) + (intval((\$element) * (\$element + 1) / 2));
//Display calculated result
echo "Sum of natural numbers from ( ". \$first ." to ". \$last ." ) is ". \$sum ."\n";
}
}
}

function main()
{
\$obj = new MyMaths();
//Test case
\$obj->sum_natural_number(5, 10);
\$obj->sum_natural_number(20, 25);
\$obj->sum_natural_number(4, 14);
\$obj->sum_natural_number(5, 13);
}
main();``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81``````
``````// Node Js Program
// Sum of natural numbers in given range
class MyMaths
{
//Calculating the sum of n natural numbers from two numbers
sum_natural_number(first, last)
{
if (first <= 0 || last <= 0)
{
return;
}
else if (first > last)
{
//Make a valid range
this.sum_natural_number(last, first);
}
else
{
//First count  number elements
var element = (last - first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
var sum = first * (element + 1) + (parseInt((element) * (element + 1) / 2));
//Display calculated result
process.stdout.write("Sum of natural numbers from ( " + first + " to " + last + " ) is " + sum + "\n");
}
}
}

function main()
{
var obj = new MyMaths();
//Test case
obj.sum_natural_number(5, 10);
obj.sum_natural_number(20, 25);
obj.sum_natural_number(4, 14);
obj.sum_natural_number(5, 13);
}
main();``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81``````
``````#  Python 3 Program
#  Sum of natural numbers in given range
class MyMaths :
# Calculating the sum of n natural numbers from two numbers
def sum_natural_number(self, first, last) :
if (first <= 0 or last <= 0) :
return

elif(first > last) :
# Make a valid range
self.sum_natural_number(last, first)
else :
# First count  number elements
element = (last - first)
# Formula
#  first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
sum = first * (element + 1) + (int((element) * (element + 1) / 2))
# Display calculated result
print("Sum of natural numbers from ( ", first ," to ", last ," ) is ", sum )

def main() :
obj = MyMaths()
# Test case
obj.sum_natural_number(5, 10)
obj.sum_natural_number(20, 25)
obj.sum_natural_number(4, 14)
obj.sum_natural_number(5, 13)

if __name__ == "__main__": main()``````

#### Output

``````Sum of natural numbers from (  5  to  10  ) is  45
Sum of natural numbers from (  20  to  25  ) is  135
Sum of natural numbers from (  4  to  14  ) is  99
Sum of natural numbers from (  5  to  13  ) is  81``````
``````#  Ruby Program
#  Sum of natural numbers in given range
class MyMaths

# Calculating the sum of n natural numbers from two numbers
def sum_natural_number(first, last)

if (first <= 0 || last <= 0)
return
elsif(first > last)
# Make a valid range
self.sum_natural_number(last, first)
else

# First count  number elements
element = (last - first)
# Formula
#  first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
sum = first * (element + 1) + ((element) * (element + 1) / 2)
# Display calculated result
print("Sum of natural numbers from ( ", first ," to ", last ," ) is ", sum ,"\n")
end
end
end
def main()

obj = MyMaths.new()
# Test case
obj.sum_natural_number(5, 10)
obj.sum_natural_number(20, 25)
obj.sum_natural_number(4, 14)
obj.sum_natural_number(5, 13)
end
main()``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81
``````
``````// Scala Program
// Sum of natural numbers in given range
class MyMaths
{
//Calculating the sum of n natural numbers from two numbers
def sum_natural_number(first: Int, last: Int): Unit = {
if (first <= 0 || last <= 0)
{
return;
}
else if (first > last)
{
//Make a valid range
sum_natural_number(last, first);
}
else
{
//First count  number elements
var element: Int = (last - first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
var sum: Long = first * (element + 1) + (((element) * (element + 1) / 2).toInt);
//Display calculated result
print("Sum of natural numbers from ( " + first + " to " + last + " ) is " + sum + "\n");
}
}
}
object Main
{
def main(args: Array[String]): Unit = {
var obj: MyMaths = new MyMaths();
//Test case
obj.sum_natural_number(5, 10);
obj.sum_natural_number(20, 25);
obj.sum_natural_number(4, 14);
obj.sum_natural_number(5, 13);
}
}``````

#### Output

``````Sum of natural numbers from ( 5 to 10 ) is 45
Sum of natural numbers from ( 20 to 25 ) is 135
Sum of natural numbers from ( 4 to 14 ) is 99
Sum of natural numbers from ( 5 to 13 ) is 81``````
``````// Swift Program
// Sum of natural numbers in given range
class MyMaths
{
//Calculating the sum of n natural numbers from two numbers
func sum_natural_number(_ first: Int, _ last: Int)
{
if (first <= 0 || last <= 0)
{
return;
}
else if (first > last)
{
//Make a valid range
self.sum_natural_number(last, first);
}
else
{
//First count  number elements
let element: Int = (last - first);
//Formula
// first *(total_element+1) * ((total_element) * (total_element + 1) / 2)
let sum: Int = first * (element + 1) + ((element) * (element + 1) / 2);
//Display calculated result
print("Sum of natural numbers from ( ", first ," to ", last ," ) is ", sum );
}
}
}
func main()
{
let obj: MyMaths = MyMaths();
//Test case
obj.sum_natural_number(5, 10);
obj.sum_natural_number(20, 25);
obj.sum_natural_number(4, 14);
obj.sum_natural_number(5, 13);
}
main();``````

#### Output

``````Sum of natural numbers from (  5  to  10  ) is  45
Sum of natural numbers from (  20  to  25  ) is  135
Sum of natural numbers from (  4  to  14  ) is  99
Sum of natural numbers from (  5  to  13  ) is  81`````` ## Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.