You are on page 1of 1

#include<iostream.h> #include<conio.

h> void Tower(char p1, char p2, char p3, int n) { if(n == 1) cout<<"\n Move Disk from "<<p1<<" To "<<p3; else { Tower(p1, p3, p2, n-1); Tower(p1, p2, p3, 1); Tower(p2, p1, p3, n-1); } } void main() { int n; clrscr(); cout<<"\n Enter The No. Of Disc : "; cin>>n; cout<<"\n\n Tower Of Hanoi For "<<n<<" Discs\n\n"; Tower('A', 'B', 'C', n); getch(); } /* Enter The No. Of Disc : 3 Tower Of Hanoi For 3 Discs Move Move Move Move Move Move Move */ Disk Disk Disk Disk Disk Disk Disk from from from from from from from A A C A B B A To To To To To To To C B B C A C C

You might also like