函数递归调用-汉诺塔问题.zip

  • 姚子欢
    了解作者
  • C/C++
    开发工具
  • 7.7MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 0
    下载次数
  • 2020-03-19 10:18
    上传日期
利用函数递归调用的方法,实现了汉诺塔问题
函数递归调用-汉诺塔问题.zip
内容介绍
// 函数递归调用-汉诺塔问题.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> using namespace std; int v = 1; void move(char a, char c) { cout << "第"<<v<<"步"<< a << "-->" << c <<endl; v = v + 1; } void hanoi(int n, char a, char b, char c) { if (n == 1) move(a, c); else { hanoi(n - 1, a, c, b); move(a, c); hanoi(n - 1, b, a, c); } } int main() { int m; cout << "enter the number of diskes:"; cin >> m; cout << "the step:" << endl; hanoi(m, 'a', 'b','c'); return 0; } // 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单 // 调试程序: F5 或调试 >“开始调试”菜单 // 入门使用技巧: // 1. 使用解决方案资源管理器窗口添加/管理文件 // 2. 使用团队资源管理器窗口连接到源代码管理 // 3. 使用输出窗口查看生成输出和其他消息 // 4. 使用错误列表窗口查看错误 // 5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目 // 6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件
评论
    相关推荐