level 1
#include
using namespace std;void func(int n, char chFirst,char chSecond,char chThird){if(n == 1){cout <<"盘 "<< n << " " << "从"<< chFirst << "柱移动到" << "--->" << chThird << "柱"<< endl;}else{func( n - 1, chFirst, chThird, chSecond);cout <<"盘 "<< n << " " << "从"<< chFirst << "柱移动到" << "--->" << chThird << "柱"<< endl;func( n - 1, chSecond, chFirst, chThird);//当程序运行到这里的时候接下去是怎么运行或者说运行哪里?}return ;}void main( void ){int nNum;cout << "please enter Hannuo layer num:" << endl;cin >> nNum;cout << "There are total " << nNum << " layer!" << endl;func(nNum, 'a', 'b', 'c');return ;}
2005年08月26日 02点08分
1
using namespace std;void func(int n, char chFirst,char chSecond,char chThird){if(n == 1){cout <<"盘 "<< n << " " << "从"<< chFirst << "柱移动到" << "--->" << chThird << "柱"<< endl;}else{func( n - 1, chFirst, chThird, chSecond);cout <<"盘 "<< n << " " << "从"<< chFirst << "柱移动到" << "--->" << chThird << "柱"<< endl;func( n - 1, chSecond, chFirst, chThird);//当程序运行到这里的时候接下去是怎么运行或者说运行哪里?}return ;}void main( void ){int nNum;cout << "please enter Hannuo layer num:" << endl;cin >> nNum;cout << "There are total " << nNum << " layer!" << endl;func(nNum, 'a', 'b', 'c');return ;}