# 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.

To understand this example, you should have the knowledge of the following Java programming topics:

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 static void main(String[] args) {
int number = 20;
System.out.println("Sum = " + sum);
}

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

Output

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.