w3resource

Java Recursive Method: Calculate the sum of numbers from 1 to n

Java Recursive: Exercise-2 with Solution

Write a Java recursive method to calculate the sum of all numbers from 1 to n.

Sample Solution:

Java Code:

public class SumCalculator {

  public static int calculateSum(int n) {
    // Base case: sum of 0 is 0
    if (n == 0) {
      return 0;
    }

    // Recursive case: add n with the sum of (n-1)
    return n + calculateSum(n - 1);
  }

  public static void main(String[] args) {
    int number = 7;
    int sum = calculateSum(number);
    System.out.println("Sum of numbers from 1 to " + number + " is: " + sum);
  }
}

Sample Output:

Sum of numbers from 1 to 7 is: 28

Explanation:

In the above exercises -

The calculateSum() method follows the recursive definition of the sum. It has two cases:

  • Base case: If the input n is 0, it returns 0. This is the termination condition for recursion.
  • Recursive case: For any positive n, it adds n with the sum of the numbers from 1 to n-1. This step is repeated recursively until n reaches 0

In the main() method, we demonstrate the calculateSum() method by calculating the sum of numbers from 1 to 7 and printing the result.

Flowchart:

Flowchart: Java  recursive Exercises: Calculate the sum of numbers from 1 to n.

Java Code Editor:

Java Recursive Previous: Calculate the factorial of a number.
Java Recursive Next: Calculate the nth Fibonacci number.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/java-exercises/recursive/java-recursive-exercise-2.php