汉诺塔问题
汉诺塔问题汉诺塔问题函数说明:
void Hanoi(int m,char A,char B,char C)意为
把A针上的m个盘子,借助C真移动到B针,请实现该函数(使用递归调用方法)。
请问我下面的程序错在哪,该怎么改!朋友们帮个忙!!!
#include<iostream>
using namespace std;
void main()
{
void hanoi(int m,char A,char B,char C)
{
if(m==1)
cout<<A<<"-"<<C<<endl;
else
{
hanoi(int m-1,char A,C, B);
cout<<A<<"-"<<C<<endl;
hanoi(int m-1,char B,A, C);
}
}
}