Print numbers from 1 to n using recursion in php

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

<?php
// Php program for
// Print numbers from 1 to n using recursion
class Numbers
{
	public	function printNumber($num)
	{
		if ($num >= 1)
		{
			// Reduce the number and try again 
			// Until n is greater than zero
			$this->printNumber($num - 1);
			// Display calculated result
			echo " ".($num);
		}
	}
	public static function main()
	{
		$task = new Numbers();
		// Test A (1..10)
		$num = 10;
		echo "\n (1 to ".($num).") : ";
		$task->printNumber($num);
		// Test B (1..20)
		$num = 20;
		echo "\n (1 to ".($num).") : ";
		$task->printNumber($num);
	}
}
Numbers::main();

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