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 相关文章推荐
JS 修改URL参数(实现代码)
Jul 08 Javascript
使用jquery的ajax需要注意的地方dataType的设置
Aug 12 Javascript
javascript使用prototype完成单继承
Dec 24 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
javascript获取元素离文档各边距离的方法
Feb 13 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
Bootstrap每天必学之警告框插件
Apr 26 Javascript
JS模拟的Map类实现方法
Jun 17 Javascript
javascript轮播图算法
Oct 21 Javascript
Vue.js 2.x之组件的定义和注册图文详解
Jun 19 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
如何理解Vue简单状态管理之store模式
May 15 Vue.js
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和.net中des加解密的实现方法
2013/02/27 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python 序列的方法总结
2016/10/18 Python
python在非root权限下的安装方法
2018/01/23 Python
python贪吃蛇游戏代码
2020/04/18 Python
python实现数据分析与建模
2019/07/11 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
简历自荐信
2013/12/02 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
Python提取PDF指定内容并生成新文件
2021/06/09 Python
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python