JS算法(获取斐波那契数列的前n项)
来源:互联网 发布:斯伦贝谢软件研发中心 编辑:程序博客网 时间:2024/05/18 15:06
斐波那契数列(Fibonacci sequence),又称黄金分割数列、“兔子数列”指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)即:第三项为前两项相加之和
<script> //需求:获取斐波那契数列的前n项数组 function fib(num) { var arr = []; if(num == 1){ return arr = [1]; }else if(num == 2){ return arr = [1,1]; }else{ arr = [1,1]; var a=1; var b=1; var c=2; var arrlen =arr.length; for(var i=2;i<num;i++){ arr.push(c); a=b; b=c; c=a+b; } return arr; } } alert( fib(1)); // 1 alert( fib(2)); // 1,1 alert( fib(3)); // 1,1,2 alert( fib(4)); // 1,1,2,3 alert( fib(5)); // 1,1,2,3,5 alert( fib(8)); // 1,1,2,3,5,8,13,21</script>
0 0
- JS算法(获取斐波那契数列的前n项)
- 输出斐波那契数列的前n项
- 斐波那契数列的前n项
- 【C++】斐波那契数列前N项的和递归与非递归算法
- 算法学习记录六(C++)--->获取斐波那契数列第n项
- 【Java】斐波那契数列前N项(堆栈算法)
- 斐波那契数列 递归输出前n项
- 第五周 斐波那契数列前n项
- 输出斐波那契数列前n项:
- java 列出斐波那契数列的前n项
- 初学C语言:斐波那契数列(求前n项和)
- Fibonacci 斐波那契数列(求第n项值的前4位数字)
- 输出斐波那契数列第n项和前n项
- js获取菲波那契数列的第N个元素
- 斐波那契数列的前20项
- 第五周-raptor 输出斐波那契数列的前n个数
- [算法题]输出斐波那契数列的第N项
- 斐波那契数列累加求前n项和
- 【LeetCode】path-sum i&ii
- 解决php 文件下载 IE 文件名中文乱码
- 数据结构与算法有用的知识链接-----不断更新
- 数据结构之栈模板实现(3)
- MediaPlayer 实现自选音乐作为消息提示音
- JS算法(获取斐波那契数列的前n项)
- 基于DragonBoard 410c的智能门铃系列一之系统总构架
- ubuntu16.04安装cuda8和opencv3.2
- DES加密算法工具类
- Spring EmptyResultDataAccessException异常的源码分析和解决方法
- 带返回值的Python多线程方法
- [leetcode: Python]122. Best Time to Buy and Sell Stock 2
- 验证java执行了默认初始化
- MySQL 触发器