בניתי את זה
#include <iostream>
using std::cout;
using std::endl;
#include <iomanip>
using std::setw;void MoveTower(int, int, int, int);
int main()
{
MoveTower(3,1,2,3);
system ("pause");
return 0;
} // end main
void MoveTower(int disk,int source,int dest,int spare)
{
if (disk == 0)
cout << source<<setw(4)<<" ----->" <<setw(4)<<dest<< endl;
else
{
MoveTower(disk - 1, 1, 3, 2); // Step 1 above
cout<< source << setw(4)<<" ----->" <<setw(4)<<dest<< endl;
MoveTower(disk - 1, 3, 2, 1); // Step 3 above
}
}
וזה פשוט לא עובד ....
מה לא בסדר פה ??
תודה לעוזרים
