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的Alert消息框插件使用介绍
Oct 09 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
解析window.open的使用方法总结
Jun 19 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
Apr 03 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 Javascript
JS实现控制文本框的内容
Jul 10 Javascript
Jquery实时监听input value的实例
Jan 26 Javascript
Vue.js实战之组件之间的数据传递
Apr 01 Javascript
简单介绍react redux的中间件的使用
Apr 06 Javascript
小程序使用watch监听数据变化的方法详解
Sep 20 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
Oct 17 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实现二分查找算法代码分享
2011/06/24 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
php文件操作实例代码
2012/05/10 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
Python编程中的反模式实例分析
2014/12/08 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
公司行政经理岗位职责
2013/12/24 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
模范教师材料大全
2014/12/16 职场文书
资料员岗位职责范本
2015/04/13 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
分析Netty直接内存原理及应用
2021/06/14 Java/Android
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript