TOWER OF HANOI SOLUTION
Print this page
/* Program of towers of Hanoi. */

            #include <stdio.h>
            #include <conio.h>

            void move ( int, char, char, char ) ;


            void main( )
                {
                    int n = 3 ;
                    clrscr( ) ;
                    move ( n, 'A', 'B', 'C' ) ;
                    getch( ) ;
                }

                void move ( int n, char sp, char ap, char ep )
                    {
                                if ( n == 1 )
                                printf ("\nMove from %c to %c ", sp, ep ) ;
                                else
                                    {
                                        move ( n - 1, sp, ep, ap ) ;
                                        move ( 1, sp, ' ', ep ) ;
                                        move ( n - 1, ap, sp, ep ) ;
                                    }
                    }

 
  Prev
Next