汉诺塔
来源:互联网 发布:软件项目经理的职责 编辑:程序博客网 时间:2024/06/03 21:58
#include <iostream>using namespace std;int main(){ int S(int); int num,c; cout<<"请输入需要移动的盘子数:"<<endl; cin>>num; if(num==0) { cout<<"输出数字必须大于0!"<<endl; return 0; } else cout<<"需要"<<S(num)<<"次"<<endl; return 0;}int S(int n){ int c; if(n==1)c=1; else c=2*S(n-1)+1;}
输出结果:
学习总结:当n取到一定的临界点时,输出结果为-1,希望指正,并告诉我哪里不对,谢谢!
0 0
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- 汉诺塔
- window 下 go lang 环境变量一键批处理设置
- Android Activity与Service间的通讯之一(回调函数)
- 第七篇 硬件内存资源的获取,解析
- 银行系统的简单问题
- 创建型设计模式:简单工厂模式
- 汉诺塔
- USACO: Barn Repair
- iOS判断是否是表情和邮箱格式的判断
- Adapter深入理解与优化
- mmap设备操作
- BRISK: Binary Robust Invariant Scalable Keypoints
- 国内外安全网站网址大集合
- Threads vs. Async
- 交换两个变量的值