例子:汉诺塔
void aTOb( int n ,char a, char b, char c )
{
if ( n == 1 )
cout << a << " - > " << c << endl;
else
{
aTOb( n - 1, a, c, b );
cout << a << " - > " << c << endl;
aTOb( n - 1, b, a, c );
}
}
例子:汉诺塔
void aTOb( int n ,char a, char b, char c )
{
if ( n == 1 )
cout << a << " - > " << c << endl;
else
{
aTOb( n - 1, a, c, b );
cout << a << " - > " << c << endl;
aTOb( n - 1, b, a, c );
}
}