JS计算斐波拉切代码实例


Posted in Javascript onSeptember 12, 2019

这篇文章主要介绍了js计算斐波拉切,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

function feibo(a){
  
 if(!a || a <= 0){
   throw new Error("参数错误,必须大于0");
 }else if(a == 1){
  return 1;
 }else if(a == 2){
  return 2;
 }else{
  return feibo(a-1) + feibo(a-2);
 }
}
console.log(feibo(7));<br><br><br><br>

JS计算斐波拉切代码实例

方法二:迭代法

function feibo(n){
  if(n <= 2){
   return 1;
  }
  var s1 = 1;
  var s2 = 1;
  for(var i = 3; i <= n; i++){
   s2 = s2 + s1;
   s1 = s2 - s1;
  }
  return s2;
 }
 console.log(feibo(6));

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
Node.js中使用计时器定时执行函数详解
Aug 15 Javascript
js+csss实现的一个带复选框的下拉框
Sep 29 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 Javascript
每天一篇javascript学习小结(属性定义方法)
Nov 19 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
Aug 17 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
vue生命周期实例小结
Aug 15 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 Javascript
解决vue项目,npm run build后,报路径错的问题
Aug 13 Javascript
VUE项目初建和常见问题总结
Sep 12 #Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 #Javascript
深入浅析vue中cross-env的使用
Sep 12 #Javascript
layui form表单提交之后重新加载数据表格的方法
Sep 11 #Javascript
layer弹出层显示在top顶层的方法
Sep 11 #Javascript
layer.js之回调销毁对话框的例子
Sep 11 #Javascript
layer.alert回调函数执行关闭弹窗的实例
Sep 11 #Javascript
You might like
不错的一篇面向对象的PHP开发模式(简写版)
2007/03/15 PHP
php Http_Template_IT类库进行模板替换
2009/03/19 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
javascript中的float运算精度实例分析
2010/08/21 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
代码分析Python地图坐标转换
2018/02/08 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
工作自我评价分享
2013/12/01 职场文书
一年级评语大全
2014/04/23 职场文书
庆元旦活动总结
2014/07/09 职场文书
捐款活动总结
2014/08/27 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
酒店温馨提示语
2015/07/14 职场文书