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 Prototype对象
Jan 07 Javascript
Jquery优化效率 提升性能解决方案
Sep 06 Javascript
javascript模拟实现C# String.format函数功能代码
Nov 25 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 Javascript
新入门node.js必须要知道的概念(必看篇)
Aug 10 Javascript
AngularJS中$http服务常用的应用及参数
Aug 22 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
使用Node.js实现base64和png文件相互转换的方法
Mar 11 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 10 Javascript
在vue中使用eslint,配合vscode的操作
Nov 09 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
数据库中排序的对比及使用条件详解
2012/02/23 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python异常处理总结
2014/08/15 Python
Python的randrange()方法使用教程
2015/05/15 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
python操作excel让工作自动化
2019/08/09 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
python让函数不返回结果的方法
2020/06/22 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
基本款天堂:Everlane
2017/05/13 全球购物
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
嘉宾邀请函
2015/01/31 职场文书
开天辟地观后感
2015/06/09 职场文书
运动会5000米加油稿
2015/07/21 职场文书
教师岗位说明书
2015/09/30 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书