我的javascript之路之递归
来源:互联网 发布:小爱音箱 知乎 编辑:程序博客网 时间:2024/05/01 16:48
1.递归的学习之 累加
//本例处理过程为:
//第一步 5+getSum(4) ;//第二步 4+getSum(3);
//第三步 3+getSum(2);
//第四步 2+getSum(1);
//第五步 1
//第六步 函数往回返 2+1
// 3+2+1
// 。。。。。。。
// 5+4+3+2+1
//注意:递归假如没有限制条件的话,就会堆栈溢出。//例子中:if(n===1){return 1;}就是约束条件,当n取值为1时,就会返回1,并结束当前函数。
if(n<=0){
return 0;
} //判断
if(n===1){
return 1;
}
sum=n+getSum(n-1);
return sum;
}
console.log(getSum(5));
2.递归 求解类似abc等各位上的数字和。
if(parseInt(n/10)==0){
return n;
}
return (n % 10) + (getSum(parseInt(n/10))) ;
}
console.log(getSum(123));
0 0
- 我的javascript之路之递归
- 我的javascript之路之循环
- 我的javascript之路之对象
- 我的递归之想法
- JavaScript的递归之递归与循环
- 我的javascript启蒙之路
- 我的JavaScript学习之路
- 我的javascript之旅
- JavaScript的递归之更多例子
- 我的编程之路(十四) 开始好好学习javascript
- 记录我的javaScript之路 2016.10.6
- 我的JavaScript成长之路——知识点梳理
- 【JavaScript】DOM之我的初步理解
- 我的前端学习路线之JavaScript
- JavaScript的递归之楔子和一个例子
- 我的学习之路_第九章_File类,递归
- 我的javascript之路之遍历对象的属性和方法
- 我的javascript之路之基本类型和复杂类型作为函数的参数
- vps设置VPN
- 青蛙的约会
- Linux简介与安装
- 进程句柄HANDLE获得进程主窗口的句柄HWND
- 如何让别人听懂你说的话
- 我的javascript之路之递归
- 蛇行矩阵
- Java多线程实现及同步互斥通讯详解
- LINUX C———第七章 进程
- ZXing扫描二维码第三方的使用方法
- Codeforces 702E - Analysis of Pathes in Functional Graph 二进制
- PHP json_encode() 函数介绍 与 中文问题
- HDU 5780 BestCoder Round #85 gcd (数论---欧拉函数)
- 个域名最多能对应几个IP地址?,一个IP地址可以绑定几个域名?