We are uploading our contents, please refresh app.
Java Premium

Java Program to Calculate the Sum of Natural Numbers

In this program, you'll learn to calculate the sum of natural numbers using for loop and while loop in Java.

The positive numbers 1, 2, 3... are known as natural numbers and its sum is the result of all numbers starting from 1 to the given number.

For n, the sum of natural numbers is:

1 + 2 + 3 + ... + n

Example 1: Sum of Natural Numbers using for loop

public class SumNatural
{
public static void main(String[] args)
{
        int num = 100, sum = 0;
        for(int i = 1; i <= num; ++i)
        {
            // sum = sum + i;
            sum += i;
        }
        System.out.println("Sum = " + sum);
    }
}

When you run the program, the output will be:

Sum = 5050

The above program loops from 1 to the given num(100) and adds all numbers to the variable sum.

You can solve this problem using a while loop as follows:

Example 2: Sum of Natural Numbers using while loop

public class SumNatural 
{
    public static void main(String[] args) 
{
        int num = 50, i = 1, sum = 0;
        while(i <= num)
        {
            sum += i;
            i++;
        }
        System.out.println("Sum = " + sum);
    }
}

When you run the program, the output will be:

Sum = 1275

In the above program, unlike a for loop, we have to increment the value of i inside the body of the loop.

Though both programs are technically correct, it is better to use for loop in this case. It's because the number of iteration (upto num) is known.

Online user

Download our android app Download App Submit your query
x

Get Updates On

Java & Premium Programs

Java Solved & Questions

Java Coding easy to use

Proper Coding

Straight Into Your INBOX!

We are going to send you our resources for free. To collect your copy at first, join our mailing list. We are promising not to bother you by sending useless information. So don't miss any updates, stay connected!