Print numbers from 1 to n using recursion in java

Java program for Print numbers from 1 to n using recursion. Here more solutions.

// Java program for
// Print numbers from 1 to n using recursion
public class Numbers
{
	public void printNumber(int num)
	{
		if (num >= 1)
		{
			// Reduce the number and try again,
            // Until n is greater than zero
			printNumber(num - 1);
			// Display calculated result
			System.out.print(" " + num);
		}
	}
	public static void main(String[] args)
	{
		Numbers task = new Numbers();
		// Test A (1..10)
		int num = 10;
		System.out.print("\n (1 to " + num + ") : ");
		task.printNumber(num);
		// Test B (1..20)
		num = 20;
		System.out.print("\n (1 to " + num + ") : ");
        task.printNumber(num);
		}
	}

Output

 (1 to 10) :  1 2 3 4 5 6 7 8 9 10
 (1 to 20) :  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


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.

New Comment







© 2021, kalkicode.com, All rights reserved