2- نباید در هیچ زمانی دیسکی بر روی دیسک با اندازه کوچکتر قرار بگیرد.
//In The Name of God
// Hanoi Tower In C++
//Pouya Darabi
//http://forum.ustmb.ir
#include <iostream.h>
#include <conio.h>
void HanoiTower(int Disk, char src,char Help,char Dest)
{
if(Disk == 1)
cout<<"\n Disk 1 From "<<src<<" To "<<Dest;
else
{
HanoiTower(Disk-1,src,Dest,Help);
cout<<"\n Disk "<<Disk<<" From "<<src<<" To "<<Dest;
HanoiTower(Disk-1,Help,src,Dest);
}
}
void main()
{
int disk;
clrscr();
cout<<"\n Enter Number Of Disks = ";
cin>>disk;
HanoiTower(disk,'A','B','C');
cout<<"\n By Pouya Darabi \n Email: PouyaDarabi@yahoo.com";
getch();
علاقه مندی ها (Bookmarks)