#include <bits/stdc++.h> using namespace std; void moveDisks(int n, char from_tower, char to_tower, char aux_tower) { if(n==1) { cout<<"Move Disk 1 from tower "<<from_tower<<" to tower "<<to_tower<<endl; return; } moveDisks(n-1, from_tower, aux_tower, to_tower); cout<<"Move Disk "<<n<<" from tower "<<from_tower<<" to tower "<<to_tower<<endl; moveDisks(n-1, aux_tower, to_tower, from_tower); } int main() { int n = 3; moveDisks(n,'A','C','B'); return 0; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)