递归
2016-04-26 21:22
176 查看
//斐波那契数列:(i最好不要超过40,要不然浏览器也可能hold不住)
function f(i){return i<3?1:f(i-1)+f(i-2);}
//求n! 即,1×2×3×4×5×······×n
function n(i){return i<2?1:i*n(i-1);}
//求1+2+···+n
function p(i){return i<2?1:i+p(i-1);}
//js递归调用
function fact(num) {
if (num <= 1) {
return 1;
} else {
return num * fact(num - 1);
}
}
function f(i){return i<3?1:f(i-1)+f(i-2);}
//求n! 即,1×2×3×4×5×······×n
function n(i){return i<2?1:i*n(i-1);}
//求1+2+···+n
function p(i){return i<2?1:i+p(i-1);}
//js递归调用
function fact(num) {
if (num <= 1) {
return 1;
} else {
return num * fact(num - 1);
}
}
相关文章推荐
- no matching key exchange method found
- dialog调用dismiss函数异常
- python 列表、元组、字典 增删改查 等常用操作
- 上下文 —— ServletConfig、ServletContext
- C++中的Lambda表达式
- 编译型语言和解释型语言的区别
- 数学的那些事
- Material Design之CardView与RecyclerView
- 音频的实现音乐声音的实现
- Swift - 闭包、协议、通知、单例 的简单使用
- docker常用命令
- IMS知识学习路径浅谈
- JAVA类的静态加载和动态加载以及NoClassDefFoundError和ClassNotFoundException
- 数组和指针参数是如何被编译器修改的
- MATLAB 2015b使用deploytool生成Java Package遇到的问题
- 提给程序员和开发者的 10 道 Java 泛型面试题
- Oracle EBS的组织架构
- usb子系统中的的软中断(1)
- hadoop 自带示例wordcount 详细运行步骤
- sql 表的合并