~cpp #include <stdio.h>
int hanoi(int, int, int, int);
void move(int, int);
int main()
{
hanoi(2,1,3,2);
}
int hanoi(int n, int a, int b, int c)
{
if(n>0)
{
hanoi(n-1,a,c,b);
move(a,b);
hanoi(n-1,c,b,a);
}
}
void move(int from, int to)
{
printf("%d->%d ",from,to);
}