最简单的递归
2016-03-16 23:46
232 查看
为了加深对递归使用的认识,用js尝试两个小递归。第一个是1累加到100。
第二个是 1、1、2、3、5、8、13... 第3位开始等于前两位之和的递归。
var sumFn=function(n){ if(1==n){ return 1;} else{ return n+arguments.callee(n-1)} }; sumFn(100);//5050
第二个是 1、1、2、3、5、8、13... 第3位开始等于前两位之和的递归。
var bFn=function(n){ if(n==1||n==0){ return 1;} else{ return arguments.callee(n-1)+arguments.callee(n-2); } } bFn(7)//21
相关文章推荐
- Concept check
- CoderForce 180D-Name (构造+回溯)
- mac qt 注意事项
- Mutexes in Oracle Database
- 十、查找算法(Map的实现以及对比)
- 2.2常量+变量详解+变量传值+数据类型
- JDBC连接步骤
- Android项目引用不同library导致多个android-support-v4包冲突问题
- WAMPServer自定义根目录
- 快速排序解析 Java
- JVM之java内存模型
- mini2440烧写到nand flash 的方法
- 2016.03.16(刚刚忘了保存 又一遍@_@!!!)
- jquery 操作cookie
- jquery 操作cookie
- [杂七杂八-iOS]个人总结-3.16
- [BZOJ1874][BeiJing2009 WinterCamp]取石子游戏
- 关于Retrofit 2.0的使用
- 4423: [AMPPZ2013]Bytehattan|并查集|平面图转对偶图
- hdu 1392 Surround the Trees