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

Java Program to Find the Sum of Natural Numbers using Recursion

In this program, you'll learn to find the sum of natural number using recursion in Java. This is done with the help of a recursive function.

The positive numbers 1, 2, 3... are known as natural numbers. The program below takes a positive integer from the user and calculates the sum up to the given number.

You can find the sum of natural numbers using loop as well. However, you will learn to solve this problem using recursion here.
Example: Sum of Natural Numbers Using Recursion

public class AddNumbers {

    public static void main(String[] args) {
        int number = 20;
        int sum = addNumbers(number);
        System.out.println("Sum = " + sum);
    }

    public static int addNumbers(int num) {
        if (num != 0)
            return num + addNumbers(num - 1);
        else
            return num;
    }
}

When you run the program, the output will be:

Sum = 210

The number whose sum is to be found is stored in a variable number.

Initially, the addNumbers() is called from the main() function with 20 passed as an argument.

The number (20) is added to the result of addNumbers(19).

In the next function call from addNumbers() to addNumbers(), 19 is passed which is added to the result of addNumbers(18). This process continues until num is equal to 0.

When num is equal to 0, there is no recursive call and this returns the sum of integers to the main() function.

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!