
10-55Functions
OUTPUT:
Enter a Number: 3
move disk 1 from Needle A to C
move disk 2 from Needle A to Needle B
move disk 1 from Needle C to B
move disk 3 from Needle A to Needle C
move disk 1 from Needle B to A
move disk 2 from Needle B to Needle C
move disk 1 from Needle A to C
Explanation:
In the above program numbers of disks are entered. e function Hanoi() is invoked from
main(). e A, B and C are needles. If value of n is one, and the disk is transferred from
A to C and program ends. If the value of n is greater than one, then the Hanoi() function
invokes itself recursively. Every time the value of n is decreased by one. e ...