主题:汉诺塔的问题 想完善下 路过的大神看看 帮帮忙
#include<iostream>
using namespace std;
void move(char input,char output);
void hanoi(int n,char one,char two,char three);
void main()
{
int m;
cout<<"enter the number of diskes :";
cin>>m;
cout<<"the steps to moving "<<m<<"diskes is"<<endl;
hanoi(m,'a','b','c');
}
void move(char input,char output)
{
cout<<input<<"-->"<<output<<endl;
}
void hanoi(int n,char one,char two,char three)
{
if(n==1)
move(one,three);
else
{
hanoi(n-1,one,three,two);
move(one,three);
hanoi(n-1,two,one,three);
}
}
我想在输出结果的步骤前再加上序列号 (例如:1:a-b 2:c-a ....)总没成功 求大神看看 花您点时间 解决下 谢谢~