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 相关文章推荐
对JavaScript的eval()中使用函数的进一步讨论
Jul 26 Javascript
关于COOKIE个数与大小的问题
Jan 17 Javascript
js中this用法实例详解
May 05 Javascript
不定义JQuery插件 不要说会JQuery
Mar 07 Javascript
使用Promise解决多层异步调用的简单学习心得
May 17 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
微信小程序 下拉菜单的实现
Apr 06 Javascript
Angular17之Angular自定义指令详解
Jan 21 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
详解vue中$nextTick和$forceUpdate的用法
Dec 11 Javascript
微信小程序纯文本实现@功能
Apr 08 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 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
德生PL990的分析评价
2021/03/02 无线电
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
轮播的简单实现方法
2016/07/28 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
把vue-router和express项目部署到服务器的方法
2018/02/21 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
python对url格式解析的方法
2015/05/13 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
对python中dict和json的区别详解
2018/12/18 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
四议两公开实施方案
2014/03/28 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
团日活动总结报告
2014/06/25 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
学期个人工作总结
2015/02/13 职场文书
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server