日志15
汉诺塔 问题
#include<iostream> using namespace std; void hnt (int n,char b,char m,char e) { if(n>=1) { hnt(n-1,b,e,m); cout<<n<<": "<<b<<" -> "<<e<<endl; hnt(n-1,m,b,e); } } int main(){ int n; char b,m,e; cin>>n>>b>>m>>e; hnt(n,b,m,e); return 0; }
汉诺塔 问题
#include<iostream> using namespace std; void hnt (int n,char b,char m,char e) { if(n>=1) { hnt(n-1,b,e,m); cout<<n<<": "<<b<<" -> "<<e<<endl; hnt(n-1,m,b,e); } } int main(){ int n; char b,m,e; cin>>n>>b>>m>>e; hnt(n,b,m,e); return 0; }
相关推荐