汉诺塔问题

 #include<iostream.h>
void hanoi(int n,char x,char y,char z)
{
    if(n==1)
        cout<<x<<"->"<<z<<endl;
    else
    {
        hanoi(n-1,x,z,y);
        cout<<x<<"->"<<z<<endl;
        hanoi(n-1,y,x,z);
    }

}
int main()
{   
    hanoi(64,'A','B','C');
    return 0;
}

你可能感兴趣的:(c)