C++5笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++5笔记相关的知识,希望对你有一定的参考价值。
1 汉诺塔
1 汉诺塔
1 #include <iostream> 2 using namespace std; 3 4 void hanoi(int n, char a, char b, char c)//参数说明,把左边a放到右边c,中间b不处理 5 { 6 if (n < 1) 7 { 8 return; 9 } 10 else 11 { 12 hanoi(n - 1, a, c, b);//最大的环在a上不动,把a上的n-1个环移到b 13 std::cout << a << "->" << c << std::endl;//移动最大环到c,放好 14 hanoi(n - 1, b, a, c);//把b上的n-1个环移到c 15 } 16 } 17 18 void main() 19 { 20 int n; 21 std::cin >> n; 22 hanoi(n, ‘A‘, ‘B‘, ‘C‘); 23 24 system("pause"); 25 }
以上是关于C++5笔记的主要内容,如果未能解决你的问题,请参考以下文章