JS高级---递归案例
2024-09-03 15:04:56
递归案例
递归案例: 求一个数字各个位数上的数字的和: 123 --->6 ---1+2+3
//递归案例:求一个数字各个位数上的数字的和: 123 --->6 ---1+2+3
function getEverySum(x) {
if (x < 10) {
return x;
}
//获取的是这个数字的个位数
return x % 10 + getEverySum(parseInt(x / 10));
}
console.log(getEverySum(1364));
递归案例: 求斐波那契数列
function getFib(x) {
if (x == 1 || x == 2) {
return 1
}
return getFib(x - 1) + getFib(x - 2);
}
console.log(getFib(12));
最新文章
- 高效 Java Web 开发框架 JessMA v3.5.1
- 设置label上文字大小、颜色不一样 NSMutableAttributedString的使用
- Linux 远程复制文件
- Java编程思想(Chapter2、4、6)
- 转-利用Oracle审计功能来监测试环境的变化
- 将NuGet配置到环境变量中
- CStdioFile
- New MVC World
- 在Eclipse中安装spket插件
- App项目升级Xcode7&;iOS9(续) - This bundle is invalid. The bundle identifier contains disallowed characters
- Xshell显示图形化界面
- 免费人脸识别APi
- React Native随笔——组件TextInput
- 51nod 1179 最大的最大公约数
- Cayley图数据库的简介及使用
- datepart in ssis
- 第71节:Java中HTTP和Servlet
- java 线程Thread 技术--volatile关键字
- [每天解决一问题系列 - 0008] 关于.net framework 路径最大长度的问题
- MySQL数据库——安装教程(5.7版本)