C++递归调用
来源:互联网 发布:淘宝人群画像工具 编辑:程序博客网 时间:2024/06/05 17:32
程序举例:
选出在N个人中找出K个人有多少种选择:
#include<iostream.h>void main(){int n,k;long comm(int n,int k);cout<<"请输入n和k的值,用空格隔开:\n";cin>>n>>k;cout<<comm(n,k)<<endl;}long comm(int n,int k){if (k>n)return 0;else if(n==k||k==0)return 1;elsereturn comm(n-1,k)+comm(n-1,k-1);}
汉诺塔:
#include<iostream.h>void move(char getone,char putone){cout<<getone<<"-->"<<putone<<endl;}void hanoi(int n,char one,char two,char three){void move(char getone,char putone);if (n==1)move(one,three);else{hanoi(n-1,one,three,two);move(one,three);hanoi(n-1,two,one,three);}}void main(){void hanoi(int n,char one,char two,char three);int m;cout<<"Enter the number of diskes:";cin>>m;cout<<"the steps to moving"<<m<<"diskes:"<<endl;hanoi(m,'A','B','C');}
0 0
- 递归调用理解(C#)
- c语言之递归调用
- C函数的调用-----递归调用
- 【C语言】c语言中的递归调用
- C语言的递归调用(33)
- C语言实现:函数的递归调用
- C++:函数的递归调用相关
- C语言函数的递归和调用
- C语言函数的递归调用
- C语言函数的递归调用
- C语言简单函数递归调用问题
- 直白C语言函数递归调用
- C语言的递归调用解说
- C编程——递归调用
- C语言递归调用1:李白打酒
- c语言递归调用:买啤酒
- C语言下的函数递归调用
- C语言函数的递归调用
- 动态添加删除表格行,以及计算列之间的乘积
- 轻量级Android HTTP框架
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
- 【微软实训】Where‘s the API
- Window Backgrounds & UI Speed
- C++递归调用
- java获取获得Timestamp类型的当前系统时间
- tomcat环境变量设置
- 怎么解决android studio libpng error not a png file错误怎么解决
- 瑞柏匡丞:移动互联网下的社区归途
- 天然呆规范化个你
- ODI增量刷新
- Android开发实例之miniTwitter登录界面的实现
- jquery 操作select,checkbox,radio (整理)