前两种一样,都是我自己写的,最后一个是别人写的,都能实现需求

(1)

function sumFibs(num) {var i = 2, fibo = [1, 1]; odd = 2;while (i < num + 1) {if (i % 2 == 1) {odd += i;}fibo[2] = i;i += fibo[1];fibo[1] = fibo[2];}return odd;
}

(2)

function sumFibs(num) {var i = 1, o1 = 0, o2 = 0; odd = 0;while (i < num + 1) {if (i % 2 == 1) {odd += i;}o2 = i;i += o1;o1 = o2;}console.log(odd)return num;
}

(3)

function sumFibs(num) {var fibo = [1, 1];var nums = 2;var temp = 0;while(true){temp = fibo[0] + fibo[1];if(temp > num){return nums;}if(temp % 2 !== 0){nums += temp;}fibo[0] = fibo[1];fibo[1] = temp;}
}

w3c 斐波纳契奇数求和算法挑战相关推荐

  1. 在计算机科学中算法指的是,算法 - 为什么斐波纳契数在计算机科学中具有重要意义?...

    算法 - 为什么斐波纳契数在计算机科学中具有重要意义? Fibonacci数字已经成为计算机科学学生递归的一个流行的介绍,并且有一个强烈的论据,他们坚持在自然界. 出于这些原因,我们很多人都熟悉它们. ...

  2. AS3实现经典算法(一) 斐波纳契数列

    package{ /* 斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上, 斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n- ...

  3. [CS101] 转载:浅议Fibonacci(斐波纳契)数列求解

    原文转载自林健随笔的"浅议Fibonacci(斐波纳契)数列求解" Fibonacci 数列 描述了动物繁殖数量.植物花序变化等自然规律.作为一个经典的数学问题,Fibonacci ...

  4. python输入n个数、输出最小的数字_程序查找最少的斐波纳契数以在Python中加到n?...

    假设我们有一个数字n:我们必须找到加n所需的最小斐波纳契数. 因此,如果输入像n = 20,那么输出将为3,因为我们可以使用斐波那契数[2,5,13]求和为20. 为了解决这个问题,我们将按照以下步骤 ...

  5. 斐波那契数列求和——C语言(小白版)

    ** 斐波那契数列求和--C语言(小白版) ** 题目要求 斐波那契数列 1, 1, 2, 3, 5, 8, 13, 21, 34--不难发现当n>2时,an=an-1+an-2 要求:当屏幕输 ...

  6. 斐波纳契数列(Fibonacci Sequence)

    斐波纳契数列(Fibonacci Sequence)  0.前言 很久以前就想写一些竞赛学习的总结,但是由于之前事情比较多,导致计划不断的减缓.现在,大学教学任务的考试已经全部结束了,而比赛也告一段落 ...

  7. 366. 斐波纳契数列

    提示 LintCode中的相关算法题实现代码,可以在我的GitHub中下载. 题目需求 描述 查找斐波纳契数列中第 N 个数. 所谓的斐波纳契数列是指: 前2个数是 0 和 1 . 第 i 个数是第  ...

  8. 从斐波那契数列求和想到的俗手、本手和妙手

    数列求和的通常做法,用先求出数列的通项公式,然后循环累加求和.先以奇数集求和为例: 奇数列 fn = 2n-1,通项公式及求和公式都写成函数,即: def fn(n):return 2*n-1def ...

  9. 波菲那契数列公式_斐波那契数列求和公式

    展开全部 1.奇数项求和 2.偶数项求和 3.平方求和 在数学上,斐波那契数列以如下被以32313133353236313431303231363533e78988e69d83313334313663 ...

最新文章

  1. 从面试官角度观察到的程序员工资瓶颈,同时给出突破瓶颈的建议
  2. 具体分析Struts工作流程
  3. python主要学哪些课程_Python学习课程大纲自学Python参考
  4. 《当程序员的那些狗日日子》(三十三)昙花一现
  5. 22-while循环
  6. 编写JUnit测试的另一种方法(Jasmine方法)
  7. 二叉排序树查找的c语言程序,C语言二叉排序(搜索)树实例
  8. Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
  9. di-tech2016_2016年Tech最佳愚人节笑话
  10. 交换机接口用了那几根线_交换机接口知识大全!网络从业者必懂!
  11. 2017.7.8 MS SQL Server and BI workshop
  12. 粗略写了使用GD2制作文字图像demo
  13. 闭包、作用域链、函数
  14. java的addattribute_Java AttributeSet.addAttributeListener方法代码示例
  15. 电子科大+矩阵理论+总复习知识点总结
  16. 关于腾讯云搭建Socks5多IP代理服务器实现游戏单窗口单IP完美搭建教程附带工具
  17. Python chain
  18. 5855. 找出数组中的第 K 大整数
  19. 一北大毕业生的返乡报告:家乡面目全非 备感无力
  20. crosswalk之瘦身秘籍

热门文章

  1. 一文了解无聊猿(BAYC)的 NFT 帝国是如何形成的
  2. 软件测试基础 按照测试对象划分 界面测试(UI测试.响应式页面 可靠性测试 容错性测试 文档测试 平台测试 易用性测试等
  3. (萌新笔记)python的复习笔记
  4. 国产蓝牙耳机哪款值得入手?高性价比游戏低延迟蓝牙耳机推荐
  5. 微信公众号所有文章下载链接获取
  6. 名帖148 行书《兰亭八柱帖》第六册:于敏中补戏鸿堂刻柳公权书兰亭诗阙笔册
  7. WIN10无限蓝屏重启解决办法
  8. Windows 7 Build 7068 下载泄露
  9. SpringCloud——Eureka服务注册和发现
  10. 苹果高管公然“开怼”:三星抄袭 iPhone,只加了个大屏